Kamis, Desember 18, 2008

I/O System

Direct Memory Access (DMA)
  • DMA adalah sebuah prosesor khusus (special purpose processor) yang berguna untuk menghindari pembebanan CPU utama oleh program I/O.
  • DMA mempunyai dua metode yang berbeda dalam mentransfer data, yaitu :
  1. HALT, atau Burst Mode DMA, metode yang sangat baku dan simple, 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 mempergunakan tipe ini.
  2. Cycle stealing mode. Yaitu dengan 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.
  • Cycle stealing DMA lebih kompleks untuk diimplementasikan dibandingkan HALT DMA, karena DMA controller mempunyai kepintaran untuk merasakan waktu pada saat sistem bus terbuka.
 

Copyright © 2011 by fey_leo83