📚 Data Transmission Methods: Serial, Parallel & Duplex Modes | 数据传输方式:串行、并行与双工模式
Data transmission is the process of transferring data from one device to another, and understanding how this works at the hardware level is fundamental to computer science. In the CIE syllabus, three key concepts are examined: serial transmission, parallel transmission, and the three duplex modes — simplex, half-duplex, and full-duplex. This article breaks down each method, compares their strengths and weaknesses, and highlights the exam points you must not miss.
数据传输是指数据从一个设备传递到另一个设备的过程,理解其在硬件层面的工作原理是计算机科学的基石。在 CIE 考纲中,三个核心概念是考查重点:串行传输、并行传输,以及三种双工模式——单工、半双工和全双工。本文将逐一拆解每种方式,比较其优劣,并标出你不可错过的考点。
1. What Is Data Transmission? | 什么是数据传输?
Data transmission refers to the physical movement of binary data (0s and 1s) between devices through a transmission medium such as copper wire, fibre-optic cable, or wireless signals. The way in which bits are sent — one by one or many at once — and the direction in which they travel determine the efficiency, cost, and reliability of a communication system.
数据传输指的是二进制数据(0 和 1)通过传输介质(如铜线、光纤或无线信号)在设备之间进行的物理移动。比特的发送方式——逐个发送还是同时发送多个——以及传输方向,决定了通信系统的效率、成本和可靠性。
Data can be transmitted internally (inside a computer, e.g., between the CPU and RAM) or externally (between computers, e.g., over a network). The choice of transmission method depends on factors such as distance, speed requirement, cost, and the risk of data corruption.
数据既可以在计算机内部传输(例如 CPU 与内存之间),也可以在外部传输(例如通过网络在计算机之间传输)。传输方式的选择取决于距离、速度要求、成本以及数据损坏风险等因素。
2. Serial Transmission | 串行传输
In serial transmission, data bits are sent one after another along a single communication channel or wire. Only one bit travels at a time, and the bits are transmitted in sequence, from the least significant bit (LSB) to the most significant bit (MSB) or vice versa, depending on the protocol. Each bit occupies the channel for a fixed period of time determined by the clock speed.
在串行传输中,数据比特沿着单一通信信道或导线逐位发送。一次只传输一个比特,比特按顺序依次发送,从最低有效位(LSB)到最高有效位(MSB)或反之,具体取决于协议。每个比特占用信道的时间由时钟速度决定。
Because only one wire is needed for the data signal, serial transmission is relatively inexpensive. It is also highly reliable over long distances because there is no risk of bits arriving out of synchronisation (a problem known as skew). Examples include USB (Universal Serial Bus), Ethernet, RS-232, and HDMI.
由于只需要一根数据信号线,串行传输成本较低。在长距离传输中它也非常可靠,因为不存在比特到达不同步(即“偏移”问题)的风险。典型例子包括 USB(通用串行总线)、以太网、RS-232 和 HDMI。
Bit sequence sent: 1 → 0 → 1 → 1 → 0 → 1 → 0 → 0 (one bit at a time)
发送的比特序列:1 → 0 → 1 → 1 → 0 → 1 → 0 → 0(每次一位)
3. Advantages & Disadvantages of Serial Transmission | 串行传输的优点与缺点
Advantages:
优点:
- Only one data wire is required, reducing cable cost and connector size. | 仅需一根数据线,降低了线缆成本和连接器尺寸。
- No synchronisation (skew) problem over long distances, making it suitable for long-haul communication. | 长距离传输无同步(偏移)问题,适合远距离通信。
- Less crosstalk and interference between wires. | 线间串扰和干扰更少。
- Higher reliability at high speeds. | 高速下可靠性更高。
Disadvantages:
缺点:
- Slower than parallel transmission for the same clock rate, because fewer bits are transferred per clock cycle. | 在相同时钟频率下,比并行传输慢,因为每个时钟周期传输的比特数更少。
- Requires additional control and synchronisation bits (e.g., start and stop bits in asynchronous serial), reducing effective data rate. | 需要额外的控制和同步比特(例如异步串行中的起始位和停止位),降低了有效数据传输率。
4. Parallel Transmission | 并行传输
In parallel transmission, multiple bits are sent simultaneously over multiple separate wires or channels. For example, an 8-bit parallel connection uses 8 wires, one for each bit, allowing one whole byte to be transmitted in a single clock pulse. The bits travel side by side and are reassembled at the receiving end.
在并行传输中,多个比特通过多条独立导线或信道同时发送。例如,8 位并行连接使用 8 根线,每根线对应一个比特,从而在一个时钟脉冲内传输整个字节。比特并排传输,在接收端重新组合。
Parallel transmission is used in short-distance, high-speed connections, such as the internal data bus of a computer (connecting the CPU to RAM), printer ports (IEEE 1284), and older SCSI interfaces. Because all wires carry signals simultaneously, parallel transmission could theoretically achieve N times the throughput of serial transmission with N data lines.
并行传输用于短距离、高速连接,例如计算机内部数据总线(连接 CPU 与内存)、打印机端口(IEEE 1284)以及早期的 SCSI 接口。由于所有导线同时承载信号,理论上并行传输的吞吐量可以达到使用 N 根数据线的串行传输的 N 倍。
8-bit parallel: bit₇ bit₆ bit₅ bit₄ bit₃ bit₂ bit₁ bit₀ all sent simultaneously
8 位并行:bit₇ bit₆ bit₅ bit₄ bit₃ bit₂ bit₁ bit₀ 全部同时发送
5. Advantages & Disadvantages of Parallel Transmission | 并行传输的优点与缺点
Advantages:
优点:
- Faster than serial transmission for the same clock frequency, because multiple bits are transferred per clock cycle. | 在相同时钟频率下比串行传输快,因为每个时钟周期可传输多个比特。
- Byte-oriented: it is easy to interface with internal data buses that process a byte or word at a time. | 面向字节:容易与一次处理一个字节或字的内部数据总线对接。
- Simpler protocol for short distances — no need for start/stop bits if a separate clock line is provided. | 短距离下协议更简单——若有独立时钟线,则无需起始位/停止位。
Disadvantages:
缺点:
- Requires many wires, increasing cost and physical size of cables and connectors. | 需要大量导线,增加了线缆和连接器的成本及物理尺寸。
- Skew problem: at high speeds, bits on different wires may arrive at slightly different times, causing data corruption. | 偏移问题:高速时,不同导线上的比特可能在不同时间到达,导致数据损坏。
- Suffers from crosstalk (signal interference between adjacent wires), which worsens with distance and frequency. | 存在串扰(相邻导线之间的信号干扰),且随距离和频率增加而恶化。
- Not suitable for long-distance transmission due to signal attenuation and synchronisation issues. | 因信号衰减和同步问题,不适合长距离传输。
6. Serial vs Parallel — A Comparison | 串行与并行——对比分析
The table below summarises the key differences that you are expected to know in the CIE examination. When answering a comparison question, always state the criterion and then give a contrasting point for each method.
下表总结了 CIE 考试中你需要掌握的关键区别。回答对比类题目时,务必先说明比较标准,再分别给出两种方式的对应差异。
| Criterion / 标准 | Serial / 串行 | Parallel / 并行 |
|---|---|---|
| Number of data wires / 数据线数量 | One / 一根 | Multiple (e.g., 8, 16, 32) / 多根(如 8、16、32) |
| Data rate at same clock / 相同时钟下的数据率 | Lower / 较低 | Higher / 较高 |
| Cost / 成本 | Low / 低 | High / 高 |
| Skew problem / 偏移问题 | None / 无 | Present at high speed / 高速时存在 |
| Maximum distance / 最大距离 | Long / 长 | Short / 短 |
| Typical examples / 典型例子 | USB, Ethernet, HDMI, RS-232 | Internal computer bus, legacy printer port, SCSI |
A common exam misconception is that "parallel is always faster than serial." In practice, modern serial technologies (e.g., USB 3.0, PCIe) use very high clock frequencies and multiple lanes, and they outperform older parallel standards because they avoid skew and crosstalk. Always remember: parallelism increases throughput per cycle, but it introduces timing problems that limit its maximum clock speed.
一个常见的考试误区是“并行一定比串行快”。实际上,现代串行技术(如 USB 3.0、PCIe)使用很高的时钟频率和多通道,性能优于旧式并行标准,因为串行避免了偏移和串扰。记住:并行提高了每周期吞吐量,但引入了限制最大时钟速度的时序问题。
7. Simplex Mode | 单工模式
Transmission mode refers to the direction in which data can flow between two communicating devices. In simplex mode, data can travel in only one direction — from the transmitter to the receiver. The receiver can never send data back to the transmitter, and there is no return channel at all.
传输模式指的是数据在两个通信设备之间流动的方向。在单工模式下,数据只能沿一个方向传输——从发送端到接收端。接收端永远不能向发送端回送数据,且完全没有返回通道。
Simplex mode is used where feedback is unnecessary. Examples include a keyboard sending keystrokes to a computer, a radio or TV broadcast from a station to listeners/viewers, and a computer monitor receiving display signals from a graphics card. It uses the full bandwidth for one direction, making it simple and cost-effective.
单工模式用于不需要反馈的场合。例如:键盘向计算机发送按键信息、电台或电视台向听众/观众单向广播、计算机显示器从显卡接收显示信号。单工模式将全部带宽用于单一方向,简单且成本低。
Device A → Device B (data flows one way only / 数据仅单向流动)
8. Half-Duplex Mode | 半双工模式
In half-duplex mode, data can travel in both directions, but not at the same time. Each device can both transmit and receive, but must take turns. While one device is sending, the other must be in receiving mode, and vice versa. A "turnaround" time is required to switch between sending and receiving.
在半双工模式下,数据可以双向传输,但不能同时进行。每个设备既能发送也能接收,但必须轮流进行。当一个设备发送时,另一个设备必须处于接收状态,反之亦然。在发送和接收之间切换需要“换向”时间。
A classic example is a walkie-talkie: you press the push-to-talk button to speak, and release it to listen. Other examples include early Ethernet using a shared coaxial cable (half-duplex) and some radio systems. Half-duplex is useful for devices that do not need to send and receive simultaneously; it saves on the cost of separate transmit and receive paths.
经典例子是对讲机:按下通话按钮即可说话,松开后转为收听。其他例子包括使用共享同轴电缆的早期以太网(半双工)以及部分无线电系统。半双工适用于不需要同时收发数据的设备,可节省独立收发路径的成本。
Device A ↔ Device B, but only one direction at a time / 双方可互相通信,但同一时刻仅一个方向
9. Full-Duplex Mode | 全双工模式
In full-duplex mode, data can travel in both directions simultaneously. Both devices can transmit and receive at the same time, as if there were two independent simplex channels — one in each direction. This effectively doubles the data throughput compared to half-duplex when traffic flows in both directions.
在全双工模式下,数据可以同时双向传输。两个设备可以同时发送和接收,如同存在两条独立的单工信道——每个方向各一条。当双向都有流量时,这实际上使数据吞吐量比半双工提高了一倍。
A telephone call is the most familiar example: both parties can speak and listen at the same time. In computer networks, modern Ethernet (using separate twisted pairs for transmit and receive) and fibre-optic links operate in full-duplex mode. USB and PCIe connections also use full-duplex signalling. This mode requires more complex hardware (separate buffers and channels) and is therefore more expensive.
电话通话是最熟悉的例子:双方可以同时说话和倾听。在计算机网络中,现代以太网(使用独立的双绞线对分别发送和接收)和光纤链路均以全双工模式运行。USB 和 PCIe 连接也采用全双工信令。该模式需要更复杂的硬件(独立的缓冲区和信道),因此成本更高。
Device A ⇄ Device B (both directions simultaneously / 两个方向同时进行)
10. Duplex Modes — Key Summary | 双工模式——要点总结
The following table compares the three transmission modes. You should be able to reproduce this summary and give at least one real-world application for each mode.
下表对比了三种传输模式。你应该能够复现这份总结,并为每种模式给出至少一个实际应用。
| Mode / 模式 | Direction of data / 数据方向 | Simultaneous two-way? / 可同时双向? | Example / 例子 |
|---|---|---|---|
| Simplex / 单工 | One direction only / 仅单向 | No / 否 | Keyboard to computer; radio broadcast / 键盘到计算机;无线电广播 |
| Half-duplex / 半双工 | Both directions, one at a time / 双向但轮流 | No / 否 | Walkie-talkie; shared Ethernet / 对讲机;共享以太网 |
| Full-duplex / 全双工 | Both directions simultaneously / 双向同时 | Yes / 是 | Telephone; modern Ethernet / 电话;现代以太网 |
An important point for the exam: full-duplex communication does not mean there must be two physical wires. Some media, such as fibre-optic cables, can use different wavelengths to carry signals in both directions simultaneously over the same physical medium. However, in many practical systems (e.g., twisted-pair Ethernet), separate physical paths are used to achieve full-duplex operation.
一个重要的考点:全双工通信并不意味着必须有两根物理线。某些介质(如光纤)可以使用不同波长在同一物理介质上同时双向传输信号。然而,在许多实际系统中(如双绞线以太网),通过独立的物理路径来实现全双工。
11. Exam Focus — Common Questions & Pitfalls | 考试重点——常见题型与易错点
CIE examination questions on this topic often take the form of:
CIE 关于此主题的考题通常采用以下形式:
- Describe the difference between serial and parallel transmission. | 描述串行与并行传输之间的区别。
- Explain why serial transmission is preferred for long-distance communication. | 解释为什么长距离通信更倾向于使用串行传输。
- Identify the transmission mode (simplex/half-duplex/full-duplex) of a given device. | 判断给定设备的传输模式(单工/半双工/全双工)。
- State one advantage and one disadvantage of parallel transmission. | 说出并行传输的一个优点和一个缺点。
Common pitfalls to avoid:
需要避免的常见错误:
- Do not write "serial is slower than parallel" without qualification — specify "at the same clock frequency." | 不要无限定地写“串行比并行慢”——应说明“在相同时钟频率下”。
- Do not confuse "half-duplex" with "simplex." Half-duplex allows communication in both directions (just not at the same time); simplex allows only one direction forever. | 不要将“半双工”与“单工”混淆。半双工允许双向通信(只是不能同时);单工永远只允许一个方向。
- Do not forget that USB is serial, not parallel, despite its high speed. | 不要忘记 USB 是串行而非并行,尽管它速度很快。
- For full-duplex questions, mention both directions simultaneously — using the word "simultaneously" is essential for full marks. | 全双工题目中务必提到“同时”双向——写出“simultaneously”是得满分的关键。
12. Final Revision Checklist | 最后复习清单
Before your exam, make sure you can answer "yes" to each of the following statements:
考试前,请确保你能对以下每一条都回答“是”:
- I can define serial transmission and give two examples (e.g., USB, Ethernet). | 我能定义串行传输并给出两个例子(如 USB、以太网)。
- I can explain the skew problem and why it limits parallel transmission. | 我能解释偏移问题及其为何限制并行传输。
- I can compare serial and parallel transmission using at least three criteria. | 我能用至少三个标准比较串行和并行传输。
- I can define simplex, half-duplex, and full-duplex with one application each. | 我能定义单工、半双工和全双工,并各举一个应用。
- I can state that a telephone call is full-duplex and a walkie-talkie is half-duplex. | 我能说出电话是全双工、对讲机是半双工。
- I can explain why full-duplex requires more complex hardware (or separate channels) than half-duplex. | 我能解释为什么全双工比半双工需要更复杂的硬件(或独立信道)。
Mastering these core concepts will earn you solid marks in the communication section of the CIE Computer Science paper. Practice drawing simple diagrams of each method — showing data wires and direction arrows — as this helps in both understanding and answering questions under time pressure.
掌握这些核心概念将帮助你在 CIE 计算机科学试卷的通信部分获得稳妥的分数。练习绘制每种方式的简单示意图——标出数据线和方向箭头——这有助于理解,也帮助你在时间压力下答题。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

或截图后用「扫一扫 → 相册」选择本图