Serial transmission sends one bit at a time along a single wire. Parallel transmission sends several bits at the same time, one on each of several wires. Questions ask you to compare them and to choose one for a given situation.
This lesson follows tracing a packet and prepares you for parity checks, which are applied to the bits in each byte as they are sent.
How do the two methods differ?
| Feature | Serial | Parallel |
|---|---|---|
| Bits sent at once | 1 | Several (for example 8) |
| Wires for data | 1 | One per bit |
| Speed over a short wire | Slower per tick | Faster per tick |
| Over a long distance | Reliable, bits stay in order | Skew and interference appear |
| Cost of cable | Lower | Higher |
Bits in a serial link arrive in the order they were sent. Bits in a parallel link travel side by side and must arrive together.
Worked example: timing a transfer
Assume one bit moves per clock tick on each wire. A file has 1,000 bytes, and each byte has 8 bits.
Step 1, total bits. 1,000 × 8 = 8,000 bits.
Step 2, serial. One wire sends 1 bit per tick, so it takes 8,000 ticks.
Step 3, parallel. Eight wires send 8 bits per tick, so it takes 8,000 ÷ 8 = 1,000 ticks.
Step 4, check. 1,000 ticks × 8 wires = 8,000 bits. This matches the total, so the working is right.
In this ideal case parallel is 8 times quicker.
Now suppose the cable is long. Skew forces the clock to slow by a factor of 10 to keep the bits together. Parallel then needs 10,000 ticks of the original clock, which is longer than the 8,000 the serial link needs.
That is why real systems often use fast serial links for long distances, such as USB and many network connections.
What mistake do students make?
A typical answer says: “Parallel is better because it is faster.”
This earns little credit. It gives a conclusion and no reason, and it ignores distance. A fuller answer says that parallel sends many bits at the same time, so it is faster over a short distance, but skew and crosstalk cause errors over longer cables, so serial is more reliable there.
Check yourself
1. How many ticks does a serial link need to send 250 bytes at 1 bit per tick?
Show answer
250 × 8 = 2,000 bits, so 2,000 ticks.
2. The same 250 bytes are sent over an 8-wire parallel link. How many ticks, ignoring skew?
Show answer
2,000 ÷ 8 = 250 ticks. Check: 250 × 8 = 2,000. 250 ticks.
3. Name one reason a designer might choose serial for a 10-metre cable.
Show answer
Over a longer cable parallel bits can arrive out of step (skew) and interfere with one another, so serial is more reliable. A serial cable also needs fewer wires, so it costs less.
Where this leads next
Bits that arrive can still be wrong, so the next step is parity. The data transmission and checking practice set mixes timing questions with checking questions.
Comparison answers improve fastest when someone reads your sentences and points out the missing reason. That is the kind of feedback you get in online one-to-one Computer Science tuition.