Communication methods — AQA A-Level Computer Science
Communication methods in AQA A-Level Computer Science define how data travels across physical media using serial or parallel paths and synchronous or asynchronous timing. Understanding key metrics like baud rate, bit rate, latency, and bandwidth is essential for evaluating network and bus performance.
Communication methods explained
Start and stop bits are framing bits added around each data byte in asynchronous serial communication, where no shared clock signal is sent between sender and receiver.
Read the full explanation
The start bit is a single bit, usually a 0 (a transition from the idle high line to low), that tells the receiver a new byte is beginning, so its clock can be synchronised to the incoming signal. The data bits follow, typically eight, then one or more stop bits, usually a 1 that returns the line to the idle high state. The stop bit gives the receiver a guaranteed resting period to finish processing the byte and prepare to detect the next start bit. For example, sending the byte 01000001 (65 in decimal, the letter A) at 8 data bits, 1 start bit and 1 stop bit transmits 10 bits in total, of which 8 carry data.
Your focus
- Describe the purpose of start and stop bits in
Which command word is this?
Set out the causes, reasons, or mechanisms clearly using accurate technical terminology (e.g. explaining how data skew limits parallel bus speed).
Communication methods exam tips
Topic Overview
Communication methods address the theoretical and physical mechanisms used to transmit digital data between computer systems and peripheral components. The topic examines the structural differences between serial and parallel transmission, comparing their efficiency, cost, and physical limitations such as data skew and electromagnetic crosstalk across various distances.
Students also study the synchronisation methods required to correctly interpret transmitted bits, contrasting clock-synchronised streams with framed asynchronous data packets. A rigorous understanding of this topic connects low-level computer architecture with modern computer networking protocols.
Key Concepts
- →Serial vs Parallel Transmission: Serial sends one bit at a time sequentially down a single line, whereas parallel sends multiple bits simultaneously across multiple physical lines.
- →Data Skew and Crosstalk: Skew is the arrival of bits at slightly different times due to wire differences; crosstalk is electromagnetic interference induced between neighbouring parallel wires.
- →Synchronous vs Asynchronous Transmission: Synchronous relies on a shared clock signal or clock-encoded stream, while asynchronous uses start, stop, and parity framing bits to coordinate unclocked transmissions.
- →Baud Rate vs Bit Rate: Baud rate represents symbol state changes per second, while bit rate is the quantity of bits passed per second, related via multi-state symbol encoding.
- →Duplex Modes: Simplex permits transmission in one fixed direction only; half-duplex allows bidirectional transmission but only in one direction at a time; full-duplex allows simultaneous bidirectional transmission.
Marking Points
- Explains that the start bit signals the beginning of a byte so the receiver can synchronise its timing.
- Explains that the stop bit marks the end of the byte and returns the line to its idle state.
- Recognises that framing allows asynchronous transmission without a shared clock signal.
- Identifies that start and stop bits are overhead, reducing the proportion of bits that carry data.
Examiner Tips
- 💡Name the purpose of each bit separately: start for synchronisation, stop for end-of-byte and resting time.
- 💡Link the purpose to the absence of a shared clock, which is the reason framing is needed.
- 💡Keep the answer tied to asynchronous serial communication rather than general networking.
- 💡Always state appropriate units when calculating bit rate, such as bps, kbps, or Mbps, and clearly demonstrate the base-2 logarithm step for symbol levels.
- 💡When explaining asynchronous framing, explicitly mention the resting state of the line (usually high/1) and how the start bit (0) alerts the receiver to synchronise its internal clock.
- 💡Structure comparative answers on serial versus parallel transmission using clear headings or direct point-by-point contrasts covering distance, skew, cost, and clock speed.
Common Mistakes
- Treats start and stop bits as carrying the data or as a checksum; correct the purpose to framing and timing.
- Says the stop bit starts the next byte; the stop bit ends the current byte and the next start bit begins the next one.
- Claims start and stop bits are needed in synchronous transmission; they are specific to asynchronous serial communication.
- Assuming parallel transmission is universally faster than serial: While parallel transfers more bits per clock cycle, serial can operate at massively higher clock speeds without skew, making modern serial connections like PCIe and SATA much faster overall.
- Thinking baud rate and bit rate are identical: Baud rate equals bit rate only when each signal change encodes exactly one bit (binary 0 or 1). With multi-level signaling, bit rate frequently exceeds baud rate.
- Confusing bandwidth with data transfer speed: Bandwidth measures the theoretical data capacity of a channel in bits per second or the range of frequencies it can carry, not the physical velocity of electrical signals.
Revision Plan
- 1Day 1: Master core definitions of serial, parallel, simplex, half-duplex, and full-duplex transmission with clear real-world examples.
- 2Day 2: Practice bit rate and baud rate calculations across various modulation levels (e.g. 4-level, 8-level, 16-level signaling).
- 3Day 3: Analyse the mechanics of asynchronous framing (start, stop, parity bits) and calculate transmission overhead percentages.
- 4Day 4: Review previous AQA exam questions concerning why modern computer buses shifted from parallel to serial architectures.
Exam Question Types
- 📋Quantitative calculation questions computing bit rate from baud rate and signal states, or determining channel overhead in asynchronous frames.
- 📋Comparative extended-response questions assessing the trade-offs of serial versus parallel transmission over short and long distances.
- 📋Technical definition questions requiring clear distinctions between latency, bandwidth, baud rate, and bit rate.
Command Word Expectations (AQA)
Set out the causes, reasons, or mechanisms clearly using accurate technical terminology (e.g. explaining how data skew limits parallel bus speed).
Show full mathematical workings step-by-step, including any formulas used, and provide the final answer with appropriate units.
Identify both similarities and differences between two concepts (e.g. synchronous vs asynchronous), structuring points to directly contrast equivalent properties.
How Students Lose Marks (Examiner Pitfalls)
Step-by-Step Worked Solutions
Question: A transmission system operates at a baud rate of 4800 baud. Each signal state represents one of 16 distinct voltage levels. Calculate the bit rate of this communication channel, showing all working.
- 1.Step 1: Determine the number of bits encoded per signal change (symbol) using the formula bits = log2(number of states).
- 2.Step 2: Calculate bits per symbol: log2(16) = 4 bits per symbol.
- 3.Step 3: Apply the bit rate formula: Bit Rate = Baud Rate x Bits per symbol.
- 4.Step 4: Multiply 4800 baud by 4 bits: 4800 x 4 = 19,200.
- 5.Step 5: State the final calculated value with the correct units (bits per second / bps).
Question: A system uses asynchronous serial transmission to transmit ASCII characters (each represented by 7 bits). Each character is framed with 1 start bit, 1 parity bit, and 2 stop bits. Calculate the percentage transmission efficiency of this channel.
- 1.Step 1: Identify the number of useful data bits transferred per character: 7 bits.
- 2.Step 2: Calculate the total number of bits transferred per frame: 1 start bit + 7 data bits + 1 parity bit + 2 stop bits = 11 total bits.
- 3.Step 3: Calculate the transmission efficiency ratio: (Useful Data Bits / Total Bits Transmitted) x 100.
- 4.Step 4: Compute: (7 / 11) x 100 = 63.6363...%
- 5.Step 5: Round appropriately to one decimal place.