Asynchronous and Synchronous Transmission
• Timing problems require a mechanism to
synchronize the transmitter and receiver
• Two solutions
—Asynchronous
—Synchronous
1.a Asynchronous
• Data transmitted one character at a time
—5 to 8 bits
• Timing only needs maintaining within each
character
• Resynchronize with each character
Asynchronous (diagram):
![]() |
Asynchronous |
Asynchronous - Behavior :
• In a steady stream, interval between characters
is uniform
• In idle state, receiver looks for start bit
—transition 1 to 0
• Next samples data bits
—e.g. 7 intervals (char length)
• Then looks for next start bit…
—Simple
—Cheap
—Overhead of 2 or 3 bits per char (~20%)
—Good for data with large gaps (keyboard)
1.b Synchronous - Bit Level
• Block of data transmitted without start or stop
bits
• Clocks must be synchronized
• Can use separate clock line
—Good over short distances
—Subject to impairments
• Embed clock signal in data
—Manchester encoding
—Carrier frequency (analog)
Synchronous - Block Level
• Need to indicate start and end of block
• Use preamble and postamble
—e.g. series of SYN (hex 16) characters
—e.g. block of 11111111 patterns ending in 11111110
• More efficient (lower overhead) than asynchronous
Post a Comment
have you a any doubt then tell and if you want some topic then please tell .