Direct memory access - tetap berada dibawah kontrol program...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
Direct memory access (DMA) adalah suatu alat pengendali khusus disediakan untuk memungkinkan transfes blok data langsung antar perangkat eksternal dan memori utama, tanpa intervensi terus menerus dari prosesor sehingga menghindari pembebanan CPU utama oleh program I/O. DMA mempunyai dua metode yang berbeda dalam mentransfer data, yaitu : HALT, atau Burst Mode DMA, metode yang sangat baku dan simpel, karena DMA controller memegang kontrol dari sistem bus dan mentransfer semua blok data ke atau dari memori pada single burst. Ketika transfer masih dalam progress, sistem mikroprosessor di-set idle, tidak melakukan instruksi operasi untuk menjaga internal register. Mayoritas komputer menggunakan tipe ini. Cycle stealing mode. Yaitu dengan mengikut sertakan DMA contoller untuk memegang kontrol dari sistem bus untuk jangka waktu yang lebih pendek pada periode dimana mikroprosessor sibuk dengan operasi internal dan tidak membutuhkan akses ke sistem bus. Sekalipun kontroler DMA dapat mentransfer data tanpa intervensi dari prosesor, operasinya
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: tetap berada dibawah kontrol program yang dieksekusi oleh prosesor. Untuk menginisiasi transfer suatu blok word, prosesor mengirim alamat awal, jumlah word dalam blok, dan arah transfer. Pada saat seluruh blok telah ditransfer, kontroler tersebut memberitahu prosesor dengan memunculkan sinyal interupt. Pada saat transfer DMA terjadi, program yang meminta transfer tersebut berhenti bekerja dan prosesor dapat digunakan untuk mengeksekusi program lain. Setelah transfer DMA selesai, prosesor dapat kembali ke program yang meminta transfer tersebut. 3 Cycle stealing DMA lebih kompleks untuk diimplementasikan dibandingkan HALT DMA, karena DMA controller harus mempeunyai kepintaran untuk merasakan waktu pada saat sistem bus terbuka. http://en.wikipedia.org/wiki/Direct_memory_access http://www.windowsnetworking.com/articles_tutorials/Direct-Memory-Access.html http://www.docstoc.com/?doc_id=72440666&download=1...
View Full Document

This note was uploaded on 11/14/2011 for the course DDDD h0322 taught by Professor Whoknow during the Spring '11 term at Bina Nusantara University.

Ask a homework question - tutors are online