Professional Documents
Culture Documents
33 - Data Transfer Techniques
33 - Data Transfer Techniques
BY : PRASHANT RAWAT
TOPICS
WHY I/O & MEMORY INTERFACING DIFFERENT?
MODES OF DATA TRANSFER
SYNCHRONOUS MODE
ASYNCHRONOUS MODE
EXAMPLE OF ASYNCHRONOUS MODE
INTERRUPT DRIVEN MODE
DMA MODE DATA TRANSFER
INPUT OUTPUT PORT
SUMMARY
WHY I/O & MEMORY INTERFACING DIFFERENT?
Parallel Serial
Synchronous Asynchronous
Start Start
Generate delay
Stop
Execute I/O
Instruction
Is the
N device
ready
Y
Execute I/O
Instruction
EXAMPLE : ASYNCHRONOUS MODE
Address
Micro
processor Chip Memory
Decoder select
Ready signal
Clock T1 T2 T3 T4
Ready
INTERRUPT DRIVEN MODE
Start Start
Send – Get
ready signal to
I/O Push processor
status
I/O device
Memory
Tristate device
Address, Data
Micro
processor
Req I/O device I/O devie
HOLD Req Ack
Grant
HLDA Grant
Req
8085
DMA Controller
DMA MODE OF DTATA TRANSFER
Start
I/O device sends DMA
Initialize DMA req to DMA controller
controller
DMA Controller
Is DMA
N To Perform block data transfer
req
microprocessor and withdraw DMA req
active?
Y
Generates DMA To controller
grant signals DMA
INPUT OUTPUT PORT
Device Chip
Selection select
logic