PENJELASAN GAMBAR WITH A DMA CONTROLLER
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtG-UTLqwuAajVZSIdxHyJ61o9gtNsw4GgiEcBbiAEh3ir7md6L4z12I4WXtDjdEemCG0hzSIqTyX70xsFd_A-1mBE0ahUL9_xb7sVtDiLuwheHroVUUDKGDKFwmrxCN_PG5HUCGqNaw/s400/dma-and-dma-controller-8237-10-638.jpg)
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.
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.
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.
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
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)
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.
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
Posting Komentar