Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TRANSFER
1. Strobe control
2. Handshaking
Strobe Control
This method of asynchronous data transfer uses a single control line to time
each transfer. The strobe may be activated by the source or the destination
unit.
HANDSHAKING
Strobe Methods
Source-Initiated
Destination-Initiated
Data valid
Data accepted
Data valid
Read control
Write control
Address bus
Data bus
Address
select
RD WR Address Data
DMA acknowledge
DS
RS Direct memory I/O
access) DAM( Peripheral
BR controller device
DMA request
BG
Interrupt
◦ Transfer Modes
1) Burst transfer :
2) Cycle stealing transfer :
◦ DMA Controller
DMA Initialization Process
◦ 1) Set Address register :
memory address for read/write
◦ 2) Set Word count register :
the number of words to transfer
◦ 3) Set transfer mode :
read/write,
burst/cycle stealing,
I/O to I/O,
I/O to Memory,
…..
◦ 4) DMA transfer start
◦ 5) EOT (End of Transfer)
Interrupt
Address bus
Internal bus
DMA select CS Address register
Register select RS
Read RD Word count register
Write WR
Control
Bus request BR logic Control register
Bus grant BG
DMA request
Interrupt Interrupt
to I/O device
DMA Acknowledge