Q4Microprocessor
Question
Q.4. Write short note on synchronous and Asynchronous communication.
Answer
Synchronous communication transmits data along with a shared clock signal for precise bit-timing synchronization between sender and receiver, suited to high-speed, continuous data transfer, while asynchronous communication transmits each data character independently framed with start/stop bits and no shared clock, suited to simpler, lower-cost, variable-timing serial links such as UART/RS-232.
Synchronous communication transmits data together with (or with reference to) a common clock signal shared between the transmitter and receiver, ensuring both ends remain precisely synchronized bit-by-bit throughout a continuous data stream; because timing synchronization is maintained continuously via the shared clock, synchronous communication can achieve significantly higher data transfer rates and greater transmission efficiency (since no per-character start/stop framing overhead is needed), but requires an additional clock signal/line (or a more complex embedded-clock recovery scheme) and tighter synchronization requirements between devices, making it somewhat more complex to implement — examples include SPI and I2C serial communication protocols commonly used to interface microcontrollers with peripheral ICs.
Asynchronous communication transmits data one character (typically a byte) at a time, with each character individually framed by a start bit (signaling the beginning of a new character) and one or more stop bits (signaling the end of that character), without any shared clock signal between transmitter and receiver — instead, both ends are pre-configured to operate at the same agreed baud rate, and the receiver resynchronizes its internal timing reference at the start bit of each new character, sampling subsequent bits at the expected bit-period intervals. This scheme is simpler to implement (requiring only a single data line in each direction, plus ground, with no separate clock signal) and tolerates modest clock-rate mismatches between transmitter and receiver (since resynchronization occurs at every character), but incurs some transmission efficiency overhead due to the per-character start/stop bit framing, and is generally limited to lower data rates than synchronous communication — the widely used UART-based serial communication (as implemented by the 8051's on-chip serial port, and used in RS-232 and similar standards) is the classic example of asynchronous communication.