- I/O interface mengirimkan DMA controller untuk permintaan layanan DMA.
- Permintaan bus dibuat oleh pin HOLD pada mikroprosessor dan DMA controller mendapatkan control bus.
- Bus dikembalikan ke DMA controller dari pin HLDA pada mikroprosesor.
- DMA controller menempatkan isi alamat register kedalam address bus.
- DMA controller mengirimkan I/O interface pengakuan DMA, yang memberi tahu I/O interface untuk menempatkan data pada data bus.
- Data di transfer kelokasi memori yang ditunjukan oleh address bus.
- I/O interface mengaitkan data.
- Perminaan bus dojatuhkan, pin HOLd menjadi rendah dan DMA controller melepaskan bus.
- 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

Tidak ada komentar:
Posting Komentar