Unit 1 · Data Communication Fundamentals

1.5Serial and parallel transmission

Serial: one bit after another on one channelSenderReceiver10110010Parallel: 8 bits at the same time on 8 wiresSenderReceiver10110010
Serial transmission sends bits one after another on one channel; parallel sends several bits at once on separate wires

Why serial won

At first, parallel looks faster: eight wires carry eight bits at once. The problem is skew: over a long cable, the bits on different wires arrive at slightly different times, so the receiver mixes up bits from neighbouring bytes. The wires also interfere with each other (crosstalk), and a cable with many wires is thick and expensive. Engineers therefore had to keep parallel links short and slow.

Serial links avoid both problems. With only one data path (or one pair per direction), there is nothing to get out of step, so the clock rate can be pushed very high. Modern serial links send billions of bits per second. That is why old parallel printer ports and parallel IDE disk cables have been replaced by USB and SATA, which are both serial. Inside a chip, where distances are tiny, parallel buses are still used.

FeatureParallelSerial
Bits at a timeSeveral (often 8, 16 or 32)One per channel
CableMany wires, thick, expensiveFew wires, thin, cheap
DistanceVery shortShort to very long
ProblemsSkew, crosstalkNeeds a fast clock and careful timing
Examples todayBuses inside chips and memoryUSB, SATA, PCI Express, Ethernet

Asynchronous and synchronous transmission

The receiver must know exactly when each bit starts. There are two ways to keep it in step:

Remember

  • Parallel: many bits at once, but only over short distances because of skew and crosstalk.
  • Serial: one bit after another; used for almost every modern link.
  • Asynchronous framing uses start and stop bits per character; synchronous sends large clocked blocks.