Direct Memory Access (DMA)
Direct Memory Access (DMA) adalah suatu hardware spesial (chip) yang dapat mengontrol aliran bit data antara memory (RAM) dan beberapa controller dari I/O devices tanpa memerlukan interferensi dari CPU secara terus menerus. (Mengakses dan mengontrol memori sistem tampa interferensi CPU secara terus menerus).
1. Prosesor menyiapkan DMA transfer dengan menyedia kan data-data dari perangkat, operasi yang akan ditampilkan, alamat memori yang menjadi sumber dan tujuan data, dan banyaknya byte yang ditransfer.
2. CPU akan mendelegasikan kerja I/O kepada DMA
3. Teknik cyclestealing, modul DMA mengambil alih siklus bus
4.DMA controller mengirimkan seluruh blok data (per satu word) langsung ke memori(tanpa melibatkan CPU)
DMA controller mengirim interrupt ke CPU jika telah selesai.
5. Pengendali DMA meng-interupsi prosesor, dimana selanjutnya akan ditentukan tindakan berikutnya.
6. Alamat dari setiap lokasi memori direpresentasikan dalam sistem bilangan heksadesimal (basis 16). CPU melacak lokasi tersebut dan melakukan tugas membaca dan menulis data dari mereka.
7. yang memungkinkan pengambilan dan penyimpanan data lebih cepat . Karena kecepatan, RAM memberikan solusi yang optimal untuk menyimpan data sementara.Umumnya saluran kontrol meliputi : memory write, memory read, I/O write, I/O read. Terdiri atas 4 sampai 10 jalur paralel.
8.DMA memerlukan pengambilalihan kontrol bus dari CPU.DMA akan menggunakan bus bila CPU tidak menggunakannya atau DMA memaksa CPU untuk menghentikan sementara penggunaan bus . System bus adalah sebagai penghubung bagi keseluruhan komponen komputer dalam menjalankan tugasnya
9. Jalur data yang dilalu informasi ke dan dari mikroprosesor data bus. Adalah jalur‐jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing‐masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat.
Reference:
http://margono.staff.uns.ac.id/2009/04/08/direct-memory-access-dma/
http://53tkj.blogspot.com/2015/08/dma-direct-memory-access.html?m=1
http://syahiswandi.blogspot.com/2014/01/inputoutput-unit-dan-arsitektur-family.html?m=1
http://rezaakhmadg.blogspot.com/2012/05/direct-memory-acces-dma.html?m=1
https://sitfamz-wordpress-com.cdn.ampproject.org/v/s/sitfamz.wordpress.com/2014/11/15/tugas-3-cpu-system-bus-dan-alu/amp/?
Tidak ada komentar:
Posting Komentar