NAMA : FARIHA
KELAS : 2CD
NIM : 061330701295
Direct Memory Access
Pengertian :
*Direct memory access (DMA) adalah suatu alat pengendali khusus disediakan untuk memungkinkan transfer blok data langsung antara perangkat eksternal dan memori utama,tanpa interversi terus menerus dari prosesor.
*Direct memory access (DMA) adalah suatu metode dimana beberapa hardware tertentu bisa mengakses memori sistem unruk proses baca/tulis tanpa melibatkan kerja dari CPU .beberapa hardware yang dapat menggunakan teknik ini yaitu disk drive,kartu grafis,network card dan sound card.
Pengertian :
*Direct memory access (DMA) adalah suatu alat pengendali khusus disediakan untuk memungkinkan transfer blok data langsung antara perangkat eksternal dan memori utama,tanpa interversi terus menerus dari prosesor.
*Direct memory access (DMA) adalah suatu metode dimana beberapa hardware tertentu bisa mengakses memori sistem unruk proses baca/tulis tanpa melibatkan kerja dari CPU .beberapa hardware yang dapat menggunakan teknik ini yaitu disk drive,kartu grafis,network card dan sound card.
Fungsi DMA
Adalah
untuk membantu CPU fokus penuh untuk mengerjakan proses transfer data. Dengan
DMA, CPU cukup memulai prosesnya dan bisa melakukan kerja lain selama
proses transfer itu berlangsung dan tinggal menunggu informasi dari
DMA controller jika proses transfer sudah selesai.
Cara kerja DMA
Transfer
DMA dilakukan oleh sirkuit kontrol yang merupakan bagian dari antar muka
perangkat I/O. Istilah ini yang sering banyak kita ketahui
adalah sebagai kontroler DMA. Kontroler DMA melakukan fungsi
yang biasanya dilakukan oleh prosesor pada saat mengakses memori utama
(yang sering disebut :RAM). Untuk setiap word yang ditransfer,
kontroler ini menyediakan alamat memori dan semua
sinyal bus yang mengontrol transfer data. Karena harus mentransfer sejumlah
blok data, maka kontroler DMA harus menaikkan alamat memori untuk word yang
berurutan dan mencatat jumlah transfer.
Kerja DMA terkait dengan : DMA controller, Processor,
Memory, I/ODevice
Adapun juga cara kerjanya sebagai berikut:
1.
I/O Device terhubung dengan DMA controller memberikan
instruksi yang harus di proses
2.
DMA controller mengirimkan pemberitahuan ke processor akan
ada proses yang dihandle oleh DMA controller
3.
Processor menginformasikan ke memory bahwa DMA akan mengakses
memory untuk pemrosesan suatu instruksi
4.
DMA Controller terhubung dengan memory dan akses alamat, data
yang diperlukan
5.
DMA controller mengirimkan hasil proses kembali ke I/O device
6.
Jika proses selesai, DMA controller kembali melaporkan ke
processor bahwa proses telah beres dilakukan.
Menurut reverensi lain
cara kerja DMA sebagai berikut:
· CPU
mengirimkan data data berikut ini ke DMA controller:
- Perintah read/write
- Alamat device yang akan diakses
- Alamat awal blok memori yang akan dibaca/ditulis
- Jumlah blok data yang akan ditransfer
· CPU
mengeksekusi program lain
· DMA
controller mengirimkan seluruh blok data (per satu word) langsung ke
memori(tanpa melibatkan CPU)
· DMA
controller mengirim interrupt ke CPU jika telah selesai.
Dapat
disimpulkan Prinsip sederhanya : DMA controller mengambil alih kerja processor dalam
memproses instruksi yang masuk melalui I/O device. Processor cukup mendapatkan
laporan saja bahwa akan ada tugas yang dihandle oleh DMA controller, dan
setelah beres, tinggal nunggu laporan ” tugas beres”.
mantab sekali gan
BalasHapusLampu servis hp