2.7.9 What Is the Difference Between Synchronous and Asynchronous Transmission?
- Why Is Timing Important in Digital Communications?
- What Is Asynchronous Transmission?
- Why Is It Called Asynchronous?
- What Are Start and Stop Bits?
- What Are the Advantages of Asynchronous Transmission?
- What Are the Disadvantages of Asynchronous Transmission?
- Where Is Asynchronous Transmission Used?
- What Is Synchronous Transmission?
- How Is Synchronization Maintained?
- What Are the Advantages of Synchronous Transmission?
- What Are the Disadvantages of Synchronous Transmission?
- Which Method Is More Efficient?
- How Do Modern Networks Use Synchronization?
- What Is Isochronous Transmission?
- Why Is Synchronization Important in Modern Communications?
- Which Method Is Better?
Whenever information is transmitted between two devices, the receiver must determine exactly when each bit or symbol begins and ends. If the receiver loses track of timing, the information cannot be interpreted correctly.
Maintaining timing, or synchronization, between transmitter and receiver is therefore one of the fundamental challenges in communications engineering. Over the years, engineers have developed two principal approaches to solving this problem: asynchronous transmission and synchronous transmission.
Both methods are widely used and each offers advantages in particular applications. Understanding the differences between them provides insight into how communications systems exchange information efficiently and reliably.
Why Is Timing Important in Digital Communications?
Digital information is transmitted as a sequence of bits or symbols. For the receiver to recover the information correctly, it must know:
- When each bit begins.
- When each bit ends.
- Where one character or message ends and another begins.
Consider a simple binary signal. If the receiver samples the signal at the wrong instant, it may interpret a logical 1 as a logical 0 or vice versa. Even a small timing error can therefore lead to communication errors.
For this reason, transmitter and receiver must maintain some degree of synchronization throughout the transmission process.
What Is Asynchronous Transmission?
Asynchronous transmission sends information one character at a time without requiring continuous synchronization between transmitter and receiver. Instead, each character is transmitted independently and is preceded and followed by special synchronization bits.
The most common format consists of:
- One start bit.
- Several data bits.
- An optional parity bit.
- One or more stop bits.
A typical asynchronous character frame might appear as 1 start bit, eight data bits and one stop bit. Each character therefore carries its own timing information. The receiver uses the start bit to establish synchronization and then samples the remaining bits at the appropriate times.
After the character has been received, synchronization is no longer required until the next character arrives.
Why Is It Called Asynchronous?
The word asynchronous is derived from Greek roots: a- meaning "not," syn meaning "together," and chronos meaning "time." In communications systems, the term refers to transmission methods in which the transmitter and receiver are not continuously synchronized. Instead, synchronization is established separately for each character or block of data.
The transmitter and receiver do not share a common clock throughout the entire transmission. Instead, synchronization is established temporarily for each character. Between characters:
- The transmitter may pause.
- The receiver may wait.
- No timing relationship needs to be maintained.
This flexibility makes asynchronous transmission simple and inexpensive.
What Are Start and Stop Bits?
Start and stop bits allow the receiver to identify the boundaries of each transmitted character.
- Start bit. The start bit signals the beginning of a character. When the receiver detects a start bit, it begins timing the reception process.
- Stop bit. The stop bit signals the end of the character. It allows the receiver to complete processing and prepare for the next character.
Together, these bits enable reliable reception even when transmitter and receiver clocks are not perfectly synchronized.
What Are the Advantages of Asynchronous Transmission?
Asynchronous transmission offers several advantages.
- Simplicity. The transmitter and receiver are relatively simple because no continuous timing relationship is required.
- Flexibility. Characters may be transmitted whenever data becomes available.
- Long pauses between characters do not create difficulties.
- Low Cost. The reduced complexity makes asynchronous systems inexpensive to implement.
- Suitable for intermittent traffic. Asynchronous transmission is well suited to applications where data is generated sporadically rather than continuously.
These advantages made asynchronous communication extremely popular in early computer systems.
What Are the Disadvantages of Asynchronous Transmission?
The principal disadvantage is inefficiency. Every character requires additional overhead in the form of start and stop bits. For example, an 8-bit character transmitted with 1 start bit, 8 data bits, and 1 stop bit, which requires 10 bits to transmit only 8 bits of useful information. This represents an overhead of 2 / 10 = 20%. Additional parity bits increase the overhead further.
As data rates increase, this inefficiency becomes increasingly undesirable.
Where Is Asynchronous Transmission Used?
Historically, asynchronous transmission was widely used in:
- Telegraph systems.
- Computer terminals.
- Teletypewriters.
- Early modems.
- Serial computer interfaces.
A familiar modern example is the Universal Asynchronous Receiver/Transmitter (UART) found in many microprocessors and embedded systems.
Although many modern networks use synchronous techniques, asynchronous transmission remains popular in low-cost and low-speed applications.
What Is Synchronous Transmission?
Synchronous transmission maintains timing continuously throughout the transmission process. Rather than sending characters individually with start and stop bits, data is transmitted as a continuous stream. The transmitter and receiver remain synchronized during the entire transmission.
Because synchronization is maintained continuously, no start and stop bits are required for every character. This greatly improves efficiency.
How Is Synchronization Maintained?
Various techniques may be used to maintain synchronization.
- Shared clock. Some systems distribute a common clock signal to both transmitter and receiver.
- Clock recovery. Many communications systems embed timing information within the transmitted signal itself. The receiver extracts this timing information and reconstructs the transmitter's clock.
- Synchronization sequences. Special synchronization patterns may be transmitted periodically to maintain alignment.
Modern digital communications systems commonly employ combinations of these techniques.
What Are the Advantages of Synchronous Transmission?
Synchronous transmission offers several important benefits.
- Higher efficiency. Because start and stop bits are unnecessary, a greater proportion of transmitted bits carry useful information.
- Higher data rates. The reduced overhead makes synchronous transmission particularly attractive for high-speed systems.
- Better bandwidth utilization. Available bandwidth is used more efficiently.
- Improved performance for continuous traffic. Large amounts of data can be transmitted continuously without interruption.
For these reasons, most modern communications systems employ synchronous transmission.
What Are the Disadvantages of Synchronous Transmission?
The primary disadvantage is increased complexity. Maintaining synchronization requires:
- More sophisticated hardware.
- More complex signal processing.
- Clock recovery mechanisms.
- Synchronization procedures.
In addition, if synchronization is lost, the receiver may be unable to interpret large portions of the transmitted data until synchronization is re-established.
Nevertheless, the efficiency gains usually outweigh these disadvantages in modern systems.
Which Method Is More Efficient?
Synchronous transmission is generally much more efficient.
Consider a system transmitting 1,000 characters. Using asynchronous transmission with 8 data bits, 1 start bit, and 1 stop bit, which requires 10,000 transmitted bits to convey 8,000 useful bits. The efficiency is therefore 80%.
A synchronous system may achieve efficiencies approaching 100%, aside from occasional synchronization overhead.
This advantage becomes increasingly important at high data rates.
How Do Modern Networks Use Synchronization?
Most modern communications systems are fundamentally synchronous. Examples include:
- Ethernet. Ethernet links use clock recovery techniques to maintain synchronization.
- Optical fiber systems. Optical transmission systems employ sophisticated synchronization mechanisms to support very high data rates.
- Cellular networks. Mobile systems maintain precise timing relationships between base stations and user equipment.
- Satellite communications. Satellite links use synchronization sequences and clock recovery techniques to maintain reliable communications.
- Digital television. Broadcast systems rely on carefully synchronized transmission structures.
In each case, synchronization is essential for efficient operation.
What Is Isochronous Transmission?
Some communications systems employ a third approach known as isochronous transmission.
In an isochronous system:
- Data is delivered at regular intervals.
- Timing consistency is more important than perfect error-free delivery.
Applications include:
- Audio streaming,
- Video conferencing,
- Real-time multimedia services.
Isochronous transmission is particularly useful when delays and timing variations are more objectionable than occasional errors.
Why Is Synchronization Important in Modern Communications?
As data rates increase, timing accuracy becomes increasingly critical.
A timing error that might be insignificant at a few hundred bits per second can become catastrophic at gigabit-per-second rates.
Consequently, modern communications systems devote considerable effort to:
- Clock generation.
- Clock recovery.
- Synchronization.
- Timing distribution.
These functions are often invisible to users but are essential to reliable communication.
Which Method Is Better?
Neither method is universally superior. The choice depends on the application.
Asynchronous transmission is often preferable when:
- Data is intermittent.
- Simplicity is important.
- Cost must be minimized.
Synchronous transmission is usually preferable when:
- Data rates are high.
- Bandwidth efficiency is important.
- Traffic is continuous.
As a result, both techniques remain important in modern communications engineering.
Summary
Asynchronous transmission sends information one character at a time using start and stop bits to establish temporary synchronization for each character. It is simple, flexible, and inexpensive but introduces significant overhead.
Synchronous transmission maintains continuous synchronization between transmitter and receiver, allowing data to be transmitted as a continuous stream with much higher efficiency. Although more complex to implement, synchronous transmission supports higher data rates and better bandwidth utilization and is therefore used by most modern communications systems. Understanding the differences between these approaches provides valuable insight into how communications systems maintain timing and transfer information reliably.
Back to reading