DMA

Dirrect Memory Access (DMA) adalah sebuah prosesor khusus (special purpose processor)
yang berguna untuk menghindari pembebanan CPU utama oleh program I/O(PIO). Pada
dasarnya, DMA mempunyai dua metode yang berbeda dalam mentransfer data. Metode
yang pertama adalah metode yang sangat baku dan simple disebut HALT, atau Burst Mode
DMA, karena DMA controller memegang kontrol dari sistem bus dan mentransfer semua blok
data ke atau dari memori pada single burst. Selagi transfer masih dalam progres, sistem
mikroprosessor di-set idle, tidak melakukan instruksi operasi untuk menjaga internal register.
Tipe operasi DMA seperti ini ada pada kebanyakan komputer. Metode yang kedua, mengikut-
sertakan DMA controller 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. Metode DMA ini disebut cycle stealing mode. Cycle
stealing DMA lebih kompleks untuk diimplementasikan dibandingkan HALT DMA, karena DMA
controller harus mempunyai kepintaran untuk merasakan waktu pada saat sistem bus terbuka.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: