Library
Back to reading

2.7.9 What Is the Difference Between Synchronous and Asynchronous Transmission?

  1. Why Is Timing Important in Digital Communications?
  2. What Is Asynchronous Transmission?
  3. Why Is It Called Asynchronous?
  4. What Are Start and Stop Bits?
  5. What Are the Advantages of Asynchronous Transmission?
  6. What Are the Disadvantages of Asynchronous Transmission?
  7. Where Is Asynchronous Transmission Used?
  8. What Is Synchronous Transmission?
  9. How Is Synchronization Maintained?
  10. What Are the Advantages of Synchronous Transmission?
  11. What Are the Disadvantages of Synchronous Transmission?
  12. Which Method Is More Efficient?
  13. How Do Modern Networks Use Synchronization?
  14. What Is Isochronous Transmission?
  15. Why Is Synchronization Important in Modern Communications?
  16. 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:

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:

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:

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.

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.

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:

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.

Modern digital communications systems commonly employ combinations of these techniques.

What Are the Advantages of Synchronous Transmission?

Synchronous transmission offers several important benefits.

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:

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:

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:

Applications include:

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:

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:

Synchronous transmission is usually preferable when:

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

Return to Chapter 2 FAQ 2.7.9