Unable to open this exercise
Common exam pitfall
Students often think parallel is always superior because it sends multiple bits at once, forgetting that data skew and crosstalk corrupt parallel signals over distance.
Data transmission refers to the movement of digital binary data from one device or component to another. Computer systems categorize data transmission along two dimensions: the direction of travel and the number of bits sent concurrently.
Learning Objectives
- Compare and contrast Simplex, Half-Duplex, and Full-Duplex transmission directions.
- Compare Serial and Parallel data transmission methods, explaining data skew and crosstalk.
- Explain the operation, architecture, benefits, and drawbacks of the Universal Serial Bus (USB).
1. Directions of Data Transmission
Data flow between two communicating endpoints occurs in one of three directional modes:
Simplex: [Sender] ==============================> [Receiver]
Half-Duplex: [Device A] <=========== (Turn 1) ========= [Device B]
========== (Turn 2) =========>
Full-Duplex: [Device A] <============================> [Device B]
Simplex Transmission
- Operation: Data travels in one direction only at all times.
- Example:
- Computer sending video signals to a monitor.
- Barcode scanner sending scanned codes to a point-of-sale terminal.
- Sensor sending temperature data to a microcontroller.
Half-Duplex Transmission
- Operation: Data travels in both directions, but only one direction at a time. Devices take turns transmitting; while one is sending, the other must listen.
- Example:
- Walkie-talkie two-way radios ("Push-to-talk").
- Early wireless communication systems where sender and receiver shared a single channel.
Full-Duplex Transmission
- Operation: Data travels in both directions simultaneously at the same time.
- Example:
- Modern broadband fiber-optic internet connection.
- Smartphone telephone conversation (both parties can speak and hear at the exact same instant).
2. Serial vs Parallel Transmission
SERIAL: Bit 7 -> Bit 6 -> Bit 5 -> Bit 4 -> Bit 3 -> Bit 2 -> Bit 1 -> Bit 0 (Single Wire)
Wire 7: Bit 7 -------------------------->
Wire 6: Bit 6 -------------------------->
PARALLEL: ...
Wire 1: Bit 1 -------------------------->
Wire 0: Bit 0 --------------------------> (Multiple Wires Simultaneously)
Serial Data Transmission
- How It Works: Bits are transmitted one by one sequentially down a single physical wire or channel.
- Characteristics:
- No Data Skew: Because all bits travel down the exact same physical path, they cannot arrive out of synchronization.
- Minimal Crosstalk: Low electrical interference between adjacent wires.
- Distance: Reliable over long distances (hundreds of meters or across networks).
- Cost: Lower manufacturing cost because fewer wires and smaller connectors are needed.
Parallel Data Transmission
- How It Works: Multiple bits (typically 8, 16, 32, or 64 bits simultaneously) are transmitted over multiple parallel wires.
- Characteristics:
- High Transfer Rate over Very Short Distances: Because 8 bits travel at the same moment, early engineers used it for internal CPU data buses and printers.
- Data Skew: Over longer cables, tiny variations in physical wire resistance, capacitance, and length cause electrical pulses to travel at slightly different speeds. The bits arrive out of sync, corrupting the byte.
- Crosstalk: High electromagnetic interference between closely packed parallel wires can induce voltages in adjacent lines, flipping bits.
- Cable Bulk & Cost: Thick, bulky cables with large multi-pin connectors.
Summary Comparison: Serial vs Parallel
Feature | Serial Transmission | Parallel Transmission |
|---|---|---|
Number of Wires | Single data line (or twisted pair). | Multiple parallel data lines (e.g. 8 or 16). |
Bit Timing | One bit at a time sequentially. | Multiple bits simultaneously. |
Data Skew | None (impossible on a single line). | Significant risk over medium/long distances. |
Crosstalk | Minimal. | Severe over longer cables. |
Reliable Distance | Long distances (kilometres). | Very short distances (typically $< 2$ metres). |
Modern Application | USB, SATA, PCIe, Ethernet, Internet. | Internal CPU data buses (internal to motherboard/chip). |
Written practice and self-review
The Universal Serial Bus (USB) is the dominant industry standard for connecting computer peripherals.
- State three distinct benefits of using a USB connection compared to older legacy ports.
- Describe one technical limitation of USB cables.
Write an explanation before checking the theory. Check that each claim answers the question, uses the correct concept and explains why it applies. Discuss uncertain points with a teacher. The structured exercise below checks specific facts; it does not automatically mark this explanation.
AI Socratic Tutor
Need guidance? Ask a question or use the hint below.
AI Socratic Tutor is an All-Access Benefit
Unlock step-by-step Socratic hints, algorithm trace table walkthroughs, and error diagnostics for every Cambridge exercise.
You're chatting with an AI tutor, not a person. AI can make mistakes, so double-check its answers.
Exam-Style Check: Serial vs Parallel Data Transmission
• Multiple ChoiceWhy is high-speed serial transmission preferred over parallel transmission for long-distance external data connections such as USB?
Interactive exercises for Module 2 and beyond require an active plan.