Ayu Alysia
8020180137
Data Transfer with a DMA Controller

- Data bus jalur – jalur perpindahan data antar modul
dalam sisterm computer. 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. Lebar data bus ini menentukan kinerja system secara
keseluruhan. Sifatnya bidirectional, maksudnya adalah CPU dapat membaca dan
menerima data melalu data bus ini. Data bus biasanya terdiri atas 8, 16 atau 64
jalur parallel.
- Address bus untuk menandakan
lokasi sumber atau tujuan pada proses transfer data. Pada jalur ini, CPU akan
mengirimkan alamat memori yang akan ditulis atau dibaca. Address bus biasanya
terdiri atas 16, 20, 24 atau 32 jalur parallel.
- Control bus untuk mengidentifikasi alamat Bus. Control
bus terdiri atas 4 sampai 10 jalur parallel.
- Central processing unit ( CPU ),
juga disebut prosesor sentral atau prosesor utama , adalah sirkuit elektronik
di dalam komputer yang melakukan instruksi dari program komputer dengan
melakukan aritmatika dasar, logika, pengontrolan, dan input / output (I / O)
operasi yang ditentukan oleh instruksi.
- Memory adalah Perangkat Keras (Hardware) yang berfungsi mengolah data dan
instruksi. Semakin
besar memori yang di sediakan, semakin banyak data maupun intruksi yang
dapat di olahnya. Memory juga berfungsi sebagai Media penyimpanan data. Memory
terbagi 2 yaitu : ROM (Read Only Memory) dan RAM (Random Acces Memory).
- I/O interface adalah peralatan yang dimana informasi dapat
masuk dan
keluar dari perangkat seperti
computer. Dalam komputasi input output adalah komunikasi antara system
pengolahan informasi dan dunia luar. Input adalah sinyal atau data yang
diterima oleh system dan output adalah sinyal atau data yang dikirim dari itu.
Contoh alat input yaitu keyboard , mouse , scanner, joystick , camera digital,
bar code reader, webcam . dan contoh dari alat output adalah monitor,
printer, proyektor, dan speaker.
- DMA Controller adalah diberikan akses ke
bus sistem oleh CPU, ia mentransfer semua byte data dalam blok data sebelum
melepaskan kontrol bus sistem kembali ke CPU, tetapi menjadikan CPU tidak aktif
untuk periode waktu yang relatif lama. Mode ini juga disebut "Block
Transfer Mode".
1. I/O interface mengirimkan DMA controller untuk
permintaan layanan DMA.
2. Permintaan bus dibuat oleh pin HOLD pada
mikroprosessor dan DMA controller mendapatkan control bus.
3. Bus dikembalikan ke DMA controller dari pin HLDA
pada mikroprosesor.
. 4.DMA controller menempatkan isi alamat register
kedalam address bus.
5.DMA controller mengirimkan I/O interface pengakuan
DMA, yang memberi tahu I/O interface untuk menempatkan data pada data bus.
6.Data di transfer kelokasi memori yang ditunjukan
oleh address bus.
7.I/O interface mengaitkan data.
8.Perminaan bus dojatuhkan, pin HOLd menjadi
rendah dan DMA controller melepaskan bus.
9.Bus dari mikroprosesor dijatuhkan dan pin HLDA
menjadi rendah.
Ket:
➤Register tambahan bertambah 1
➤Hitungan byte dikurangi 1
➤jika jumlan byte tidak nol, kembali kelangkah 1
➤jika tidak, hentikan
Sumber :
Komentar
Posting Komentar