SHRI VAISHNAV INSTITUTE OF
TECHNOLOGY & SCIENCE, INDORE
CS-A
ASYNCHRONOUS DATA
TRANSFER
Guided By:
Submitted By:
Mrs. Rupali Bhartiya
Navin Kumar Sharma
Roll no.:0802CS143D02
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
Two Asynchronous Data Transfer Methods
Strobe pulse:
A strobe pulse is supplied by one unit to indicate
the other unit when the transfer has to occur
Handshaking
A control signal is accompanied with each data being
transmitted to indicate the presence of data
The
receiving unit responds with another control signal to
acknowledge receipt of the data
STROBE CONTROL
Employs a single control line to time each
transfer
The strobe may be activated by either the
source or the destination unit
Source-Initiated Strobe for Data Transfer
Source
Unit
Data bus
Strobe
a) Block diagram
Data
Valid data
Strobe
b) Timing diagram
Destination
Unit
Destination-Initiated Strobe for Data Transfer
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
To solve this problem, the HANDSHAKE method introduces a second
control signal to provide a Replay to the unit that initiates the transfer
SOURCE-INITIATED TRANSFER USING
HANDSHAKE
Block Diagram
Data bus
Source
unit
Data valid
Data accepted
Destination
unit
Timing Diagram
Sequence of Events
Allows arbitrary delays from one state to the
next
* Permits each unit to respond at its own data
transfer rate
* The rate of transfer is determined by the
slower unit
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.
In asynchronous transmission, binary information is sent
only when it is available and the line remains idle when
there is no information to be transmitted.
ASYNCHRONOUS SERIAL
TRANSFER
1
Start
bit
1 0
Character bits
1
Stop
bit
Asynchronous serial transmission is character
oriented.
Each character transmitter consists of a start bit,
character bits, and stop bits. The first bit is called
the start bit.
It is always a 0 and is used to indicate the
beginning of a character. The last bit called the
stop bit is always a 1.
The End
Thank You