Modul Input & Output (I/O) Terprogram
Modul I/O Adalah interface atau central switch untuk mengendalikan satu atau lebih peripheral atau perangkat input output. Konektor mekanis berisi fungsi logik untuk komunikasi antara bus dan peripheral. Tidak hanya sekedar modul penghubung, tetapi sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara peripheral dan bus computer.
- Modul I/O adalah komponen dalam system computer:
1) Bertanggung jawab atas pengontrolan sebuah perangkat luar
2) Bertanggung jawab atas pertukaran data antar perangkat luar tersebut dengaan memori utama ataupun dengan register-register CPU
3) Antarmuka internal dengan computer (CPU dengab memori utama)
4) Antarmuka internal dengan perangkat external untuk menjalankan fungsi-fungsi pengontrolan
2) Bertanggung jawab atas pertukaran data antar perangkat luar tersebut dengaan memori utama ataupun dengan register-register CPU
3) Antarmuka internal dengan computer (CPU dengab memori utama)
4) Antarmuka internal dengan perangkat external untuk menjalankan fungsi-fungsi pengontrolan
- Fungsi utama modul I/O:
1) Sebagaai piranti antarmuka ke CPU dan memori ke bus system
2) Sebagaai piranti antarmuka dengan peraalatan periperaal lainnyaa dengaan menggunakan link data tertentu
Untuk lebih jelasnya dapat dilihat gambar dibawah ini:
2) Sebagaai piranti antarmuka dengan peraalatan periperaal lainnyaa dengaan menggunakan link data tertentu
Untuk lebih jelasnya dapat dilihat gambar dibawah ini:
o Control dan timing
o Komunikasi CPU
- sebagai media komunikasi dari CPU menuju device eksternal
o Komunikasi perangkat
-sebagai media komunikasi dari device eksternal menuju CPU
o Data Buffering
-berfungsi sebagai penampung data sementara baik dari CPU/memori maupun dari peripheral peripheral
o Deteksi error
-berfungsi sebagai pendeteksi kesalahan yang ditimbulkan oleh device
Skema perangkat peripheral
Interface ke modul I/O adalah dalam bentuk signal-signal
kontrol,status,dan data. Data berbentuk sekumpulan bit untuk dikirimkan
ke modul I/O atau diterima dari modul I/O. control signal menentukan
fungsi-fungsi yang akan dilakukan perangkat, seperti mengirimkan data ke
modul I/O ( input atau read), menerima data dari modul I/O ( output /
write), report status, atau membentuk fungsi kontrol tertentu ke
perangkat ( misalnya, posisi head disk). signal status menandai status
perangkat untuk mengirimkan data.
Buffering
Tujuan utama buffering adalah mendapatkan penyesuaian data sehubungaan perbedaaan laaju transfer data dari perangkat periperaal dengan kecepatan pengolahan data CPU.
Umumnya buffering memiliki laju tranfer data dari perangkat peripheral lebih lambat dari kecepatan CPU maupun media penyimpanan. contoh nya sebuah file sedang diterima melalui modem dan ditujukan ke media penyimpanan di hard disk kecepatan modem tersebut kira-kira hanyalah 1/1000 dari pada hard disk. jadi buffer dibuat di dalam memori utama untuk mengumpulkan jumlah byte yang diterima dari modem.
Struktur Bus I/O
- Saluran data
Saluran yang memberikan lintasan bagi perpindahan data antara dua
modul system. Umumnya bus data terdiri dari 8,16,32 saluran, jumlah
saluran dikaitkan dengan lebar bus data. Karena pada saat tertentu
masing-masing saluran hanya dapat membawa 1 bit, maka jumlah saluran
menentukan jumlah bit yang dapat dipindahkan pada saat tertentu. Lebar
bus data merupakan factor penting dalam mentukan kinerja system secara
keseluruhan. Bila bus data lebarnya 8 bit, dan setiap intruksinya dengan
panjang 16 bit, maka CPU harus 2kali mengakses modul memori dalam
setiap siklus intruksinya.
- Saluran control
Bus control digunakan untuk mengontrol akses ke saluran alamat,
penggunaan data dan saluran alamat. Karena data dan saluran alamat
digunakan bersama oleh seluruh komponen, maka harus ada alat untuk
mengontrol penggunaanya. Signal-signal control melakukan trasmisi baik
perintah maupun informasi perwaktuan diantara modul-modul system.
- Saluran alamat
Digunakan untuk menandakan sumber atau tujuan data pada bus data,
misalnya CPU akan membaca sebuah word (8,16,32 bit ) data memori, maka
CPU akan menaruh alamat word yang dimaksud pada saluran alamat. Lebar
bus menentukan kapasitas memori maksimum system. Selain itu umumnya
saluran alamat ini digunakan untuk memilih lokasi memori atau port I/O
pada modul.
Tidak ada komentar:
Posting Komentar