DATA TRANSFER WITH A DMA CONTROLLER

 DMA CONTROLLER





1.Direct Memory Access (DMA) adalah sebuah fitur yang memungkinkan sebuah hardware tambahan pada system bus untuk membantu I/O device/process mengakses main memory secara langsung tanpa harus menunggu perintah CPU, sehingga CPU dapat digunakan untuk process lain. Hardware tambahan ini umumnya disebut DMA module.

 Cara kerja DMA adalah sebagai berikut, :

1.      CPU memberikan sinyal pada DMA module bahwa ada I/O interrupt.
2.      DMA module mengambil alih process I/O, mengambil memory yang berkaitan dari CPU dan memasukkannya dalam address register di DMA.
3.      Sementara CPU melakukan process lain, DMA mengatur I/O process hingga selesai dengan mengikuti pointer yang ada di register.
4.      Register dan memory yang berubah dikembalikan pada CPU setelah I/O process selesai.
Dalam I/O Management di Sistem Operasi, DMA sangat berpengaruh untuk menghindari CPU yang terlalu lama menangani I/O request. Secara kecepatan akses dan respon serta data rate, I/O device umumnya membutuhkan waktu jauh lebih lama dari pemrosesan process pada umumnya. Sehingga daripada CPU disia-siakan untuk menunggu, dibuatlah DMA module yang mendukung DMA.



2.Pengertian CPU(Central Processing Unit)









CPU adalah singkatan dari Central Processing Unit, yaitu perangkat keras komputer (harware) yang bertugas melaksanakan perintah dan mengolah data dari perangkat lunak. Sering disebut sebagai prosesor, atau otaknya komputer. CPU itu sendiri adalah komponen internal komputer. CPU bentuknya kecil dan persegi, berisi beberapa konektor logam pada bagian bawahnya untuk dimasukkan secara langsung ke soket CPU pada motherboard. Setiap motherboard hanya mendukung jenis tertentu dari CPU sehingga anda harus memeriksa spesifikasi motherboard sebelum mencoba untuk mengganti atau meng-upgrade CCara Kerja CPU
CPU hanya bekerja untuk memindahkan data yang telah ditentukan oleh program.

Pada dasarnya CPU bekerja dengan 3 fungsi dasar, yaitu menerima input (masukan), memproses data dan menyediakan output (keluaran). Input yaitu proses memasukkan data eksternal ke dalam komputer. Yang termasuk perangkat input pada komputer adalah mouse, keyboard, modem dan scanner. Setelah itu data input tersebut selanjutnya akan diolah menjadi output oleh CPU. Output ialah hasil dari pengolahan data yang dilakukan oleh sistem komputer.

Output tersebut dapat disimpan secara permanen maupun sementara. Disinilah peran memori.  Jika intruksi yang diberikan berbentuk logika dan aritmatika, maka ALU akan mengambil alih operasi dan kemudian mengolahnya. Jika intruksi telah selesai dikerjakan, maka control unit akan mengambil hasil dari pengolahan yang sebelumnya telah ditampung atau disimpan secara sementara untuk ditampung lagi ke Output-Storage.

Setelah ditampung di Output-Storage, maka selanjutnya hasil dari pengolahan sistem tersebut akan ditampilkan di Output-Device, melalui perangkat yang terpasang pada komputer seperti monitor, printer atau program komputer yang menjalankannya.

3.PENGERTIAN I/O INTERFACE
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.

4.Address Bus








Digunakan untuk menandakan lokasi sumber ataupun 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 paralel.

 CARA KERJA :
 menandakan lokasi sumber ataupun tujuan pada prosestransfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yangakan ditulis atau dibaca. Address bus biasanya terdiri atas 16, 20, 24, atau32 jalur paralel.3)



5.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. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.
Data busKinerja :memindahkan data antar modul dalam sistem computer yangbersifat bldirectional, artinya CPU dapat membaca dan menerima datamelalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 paralel.2)

Cara Kerja Sistem Bus
Pada sistem komputer yang lebih maju, arsitektur  komputernya akan lebih kompleks, sehingga untuk meningkatkan performa, digunakan beberapa buah bus.
 Tiap bus merupakan jalur data antara beberapa device yang berbeda. Dengan cara ini RAM, Prosesor, GPU (VGA AGP) dihubungkan oleh bus utama berkecepatan tinggi yang lebih dikenal dengan nama FSB (Front Side Bus) .
Sementara perangkat lain yang lebih lambat dihubungkan oleh bus yang berkecepatan lebih rendah yang terhubung dengan bus lain yang lebih cepat sampai ke bus utama. Untuk komunikasi antar bus ini digunakan sebuah bridge.



6.Control Bus

Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 samapai 10 jalur paralel.
Control BusKinerja : mengontrol penggunaan serta akses ke Data Bus danAddress Bus. terdiri dari 4 sampai 10 jalur parallel


7. Memori adalah sistem perangkat yang menyimpan data atau program pada komputer elektronik digital. Penyimpanan mungkin saja sifatnya sementara ataupun permanen, tergantung pada frekuensi pengambilan data. Masing-masing unit memori terdiri dari chip yang memiliki fabrikasi built-in jutaan transistor dan kapasitor. Unsur-unsur kecil bergabung untuk menyimpan satu bit data dalam sebuah sel memori,dalam bentuk digit biner (0 dan 1). Kapasitor bertindak sebagai sel tahanan untuk databiner, sedangkan, transistor memungkinkan sirkuit memori untuk membaca atau mengubahnilai data dalam kapasitor. Ketika elemen ini terhubung dalam chip memori, kapasitor ini dapat menerima dan menyimpan data yang dikirim oleh CPU komputer.


Cara Kerja Memori Komputer
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. Transistor dan kapasitor diatur dalam chip memori dalam bentuk baris dan kolom. Jenis yang paling umum dari memori komputer adalah RAM (Random Access Memory), yang memungkinkan pengambilan dan penyimpanan data lebih cepat . Karena kecepatan, RAM memberikan solusi yang optimal untuk menyimpan data sementara. Namun, perlu aliran listrik yang konstan untuk menyimpan data, yang tersimpan pada chip segera hilang setelah komputer dimatikan.
Ketika komputer dihidupkan, beban BIOS (Basic Input Output System) dari ROM (Read – Only Memory), dan kontroler memori memeriksa semua alamat memori untuk memastikan bahwa tidak ada kesalahan di dalamnya. BIOS menyediakan informasidasar tentang urutan boot, perangkat penyimpanan, dan komponen lainnya. selanjutnya,  Operating System  di-load dari hard drive ke sistem RAM, yang memungkinkan CPU untuk memiliki akses langsung ke sistem operasi. Setiap aplikasi dibuka pada komputer,dimuat ke dalam RAM. Kinerja komputer dengan membuat transfer data lebih cepat berkat fungsi memori computer

8.HOLD
Ini menunjukkan jika ada perangkat lain yang meminta penggunaan alamat dan bus data. Pertimbangkan dua perangkat periferal. Salah satunya adalah LCD dan konverter Analog ke Digital lainnya. Misalkan jika konverter analog ke digital menggunakan alamat dan bus data dan jika LCD meminta penggunaan alamat dan bus data dengan memberikan sinyal HOLD, maka mikroprosesor mentransfer kontrol ke LCD segera setelah siklus saat ini berakhir. Setelah proses LCD selesai, kontrol ditransfer kembali ke konverter analog dan digital

9.HLDA
HLDA adalah sinyal pengakuan untuk HOLD. Ini menunjukkan apakah sinyal HOLD diterima atau tidak. Setelah pelaksanaan permintaan HOLD, HLDA menjadi rendah.





REFERENSI :

Komentar

Postingan populer dari blog ini

SISTEM OPERASI

SISTEM OPERASI