Transfer Data Menggunakan DMA CONTOLLER


Transfer Data Menggunakan DMA CONTOLLER





Selama transfer blok byte masukan, urutan berikut terjadi sebagai byte data dikirim dari antarmuka ke memori :
1. Antarmuka mengirimkan pengontrol DMA permintaan DMA layanan.
2. Permintaan Bus dibuat untuk pin terus (Tinggi aktif) pada mikroprosesor 8086 dan controller kontrol keuntungan dari bus.
3. Dana bantuan Bus dikembalikan ke DMA controller dari Hold Acknowledge (HLDA) pin (aktif tinggi) pada mikroprosesor 8086.
4. Para DMA controller tempat isi alamat register ke bus alamat.
5. Controller mengirimkan antarmuka pengakuan DMA, yang mengisahkan antarmuka untuk menempatkan data pada bus data. (Untuk output itu sinyal antarmuka untuk latch data berikutnya ditempatkan di bus.
6. Byte data ditransfer ke lokasi memori yang ditunjukkan oleh bus alamat.
7. Antarmuka kait data.
8. Permintaan Bus terjatuh, pin HOLD pergi rendah, dan controller relinquishes bus.
9. Hibah Bus dari mikroprosesor 8086 dijatuhkan dan pin HLDA pergi Rendah.
10. Register alamat bertambah oleh 1.
11. Jumlah byte decremented oleh 1.
12. Jika jumlah byte adalah bukan nol, kembali ke langkah 1, jika tidak berhenti.






Sumber : 

1. http://bambangsusanto04.blogspot.com/

2.https://www.slideshare.net/ashwiniawatare/dma-and-dma-controller-8237