Tugas III
November 05, 2018
Data Transfer with a DMA Controller
1. I/O interface mengirimkan DMA controller untuk permintaan layanan DMA.
2. Permintaan bus dibuat oleh pin HOLD pada mikroprosessor dan DMA controller mendapatkan control bus.
3. Bus dikembalikan ke DMA controller dari pin HLDA pada mikroprosesor.
4. DMA controller menempatkan isi alamat register kedalam address bus.
5. DMA controller mengirimkan I/O interface pengakuan DMA, yang memberi tahu I/O interface untuk menempatkan data pada data bus.
6. Data di transfer kelokasi memori yang ditunjukan oleh address bus.
7. I/O interface mengaitkan data.
8. Perminaan bus dojatuhkan, pin HOLd menjadi rendah dan DMA controller melepaskan bus.
9. Bus dari mikroprosesor dijatuhkan dan pin HLDA menjadi rendah.
Ket:
· Register tambahan bertambah 1
· Hitungan byte dikurangi 1
· jika jumlan byte tidak nol, kembali kelangkah 1
· jika tidak, hentikan
Sumber: https://www.slideshare.net/ashwiniawatare/dma-and-dma-controller-8237