Asynchronous Data Transfer
Asynchronous Data Transfer
Asynchronous Data Transfer
CS-A
ASYNCHRONOUS DATA
TRANSFER
Guided By:
Submitted By:
INTRODUCTION
Introduction
Asynchronous data transfer between two
independent units requires that control signals
be transmitted between the communicating
units to indicate the time at which data is being
transmitted
The
STROBE CONTROL
Employs a single control line to time each
transfer
The strobe may be activated by either the
source or the destination unit
Data bus
Strobe
a) Block diagram
Data
Valid data
Strobe
b) Timing diagram
Destination
Unit
Source
Unit
Data bus
Strobe
a) Block diagram
Data
Valid data
Strobe
b) Timing diagram
Destination
Unit
HANDSHAKING
Strobe Methods
Source-Initiated
The source unit that initiates the transfer has no way of knowing whether
the destination unit has actually received data
Destination-Initiated
The destination unit that initiates the transfer no way of knowing whether
the source has actually placed the data on the bus
Data bus
Source
unit
Data valid
Data accepted
Destination
unit
Timing Diagram
Sequence of Events
DESTINATION-INITIATED TRANSFER
USING HANDSHAKE
Block Diagram
Data bus
Source
unit
Data valid
Ready for Data
Destination
unit
Timing Diagram
Sequence of Events
ASYNCHRONOUS SERIAL
TRANSFER
The transfer of data between two units my be done in
parallel or serial.
In parallel data transmission, total message is transmitted at
the same time. In serial data transmission, each bit in the
message is sent in sequence one at a time.
ASYNCHRONOUS SERIAL
TRANSFER
1
Start
bit
1 0
Character bits
1
Stop
bit
The End
Thank You