1. Modul I/O
Mengapa dibutuhkan Modul I/O? Fungsi Modul I/O Struktur Internal Modul I/O
EXIT
Modul I/O
Merupakan peralatan antarmuka (interface) bagi
sistem bus atau switch sentral dan mengontrol satu atau lebih perangkat peripheral.
sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara peripheral dan bus komputer
Latar Belakang
Banyak variasi periferal dengan metode operasi yang
bermacam-macam, diantaranya:
cepat, ada yang lambat satu kecepatan bus saja tidak efisien.
panjang word masing-masing. Perangkat input mungkin lambat dan harus memiliki cara untuk memberitahu komputer apabila siap memberikan data. Perangkat output harus memiliki cara untuk menolak data berikutnya apabila belum siap.
1. Control Timing
Mengontrol proses transfer data dari dan ke
2. Process Communication
Melakukan proses pendekodean instruksi yang spesifik
untuk I/O, melakukan proses transfer data dari dan ke prosesor/memori, mengecek status I/O (ready, not ready, error), pengalamatan I/O.
3. Device Communication
Berhubungan dengan instruksi, data, dan status dari
peripheral I/O.
4. Data Buffering
Mengatasi masalah perbedaan kecepatan transfer
4. Error Detection
Mendeteksi error yang terjadi saat proses transfer
data, mendeteksi dan mengirimkan informasi error yang lebih detil untuk dilaporkan ke sistem
komputer.
Interface).
dengan semua peralatan antarmuka peripheral, terdapat fungsi pengaturan dan switching pada blok ini
(penampung sementara saat sinkronisasi) tetapi dapat saja ada buffer terpisah yang ukurannya lebih besar, tetapi lebih lambat.
berfungsi untuk menjembatani dua buah sistem yang terkoneksi dan melakukan pertukaran data.
Interface I/O menghubungkan antara 2 sistem, yaitu Interface i/o yang terbaik adalah interface yang
Jenis-Jenis Interface
Parallel Interface
Ada beberapa jalur yang menghubungkan modul I/O dan bit perifer dan banyak bit ditransfer secara bersamaan tiap satuan waktu melalui data bus.
Serial Interface
Hanya ada satu jalur yang digunakan untuk mengirimkan data. Bit-bit harus ditransfer sekaligus, satu bit tiap satuan waktu.
Contoh Interface
1.
FireWire (IEEE 1394) Merupakan sebuah serial bus berkecepatan tinggi yang dikembangkan oleh Apple dan Texas Instrument untuk menghubungkan video dan komputer. FireWire dapat menghubungkan hingga 63 peralatan sekaligus.
2.
Infiniband merupakan standar interkoneksi data yang dikembangkan oleh Infiniband Trade Association. Infiniband berkecepatan tinggi dan digunakan untuk menghubungkan server, secondary storage, dan switch jaringan.
3.
VGA Port
Merupakan sebuah interface analog pada kartu grafis yang fungsinya menghubungkan komputer dan monitor
4.
USB Port (Universal Serial Bus) merupakan port yang didesain untuk berbagai jenis periferal dengan socket yang mempunyai standart untuk dihubungkan dengan komputer secara baik sehingga tidak memerlukan banyak macam port.
5.
HDMI (High Definition Multimedia Interface) Merupakan sebuah kabel HD untuk menghubungkan beberapa peralatan elektronik mulai dari home entertainment sampai komputer. HDMI bisa menggantikan fungsi beberapa kabel sekaligus.
6.
eSATA Port (External Serial Advanced Technology Attachment) merupakan sebuah interface external yang menghubungkan drive eksternal dengan komputer. Kekurangan eSATA adalah membutuhkan konektor daya sendiri, tidak seperti interface lain yang mengambil daya dari komputer.
yang menggunakan I/O terprogram dan interrupt driven I/O adalah Intel 8255A Programmable Peripheral Interface. Intel 8255A didisain sebagai kebutuhan.
EXIT
I/O TERPROGRAM
Data saling dipertukarkan antara CPU dan modul I/O. CPU mengeksekusi program yang memberikan operasi I/O kepada CPU secara langsung.
NEXT
1. Perintah control. Mengaktivasi perangkat peripheral dan memberitahukan tugas yang diperintahkan padanya. 2. Perintah test. CPU untuk menguji berbagai kondisi status modul I/O dan peripheralnya. 3. Perintah read. Mengambil suatu paket data kemudian menaruh dalam buffer internal. 4. Perintah write. Perintah ini kembalikan dari read. CPU memerintahkan modul I/O untuk mengambil data dari bus data untuk diberikan pada perangkat peripheral tujuan data tersebut.
BACK
BACK
Thank You