Materi Device I / O
Friday, November 8, 2013 @ 6:00 AM | 0 Comment Box(s)
1. Pengertian
Masih Ingatkah 4 Struktur Utama Sebuah Komputer ?
Struktur Utama Sebuah Komputer Terdiri Dari :
Yang Sistem Bus Sudah Dibahas Sebelum Bab 3, Yaitu Di Bab 2 Materi Tentang Sistem Bus. Kali Ini Kita Akan Membahas Yang Di Atas - Nya, Yaitu Device I/O.
Device I/O Adalah Peralatan Input Output Yang Dapat Beroperasi Dalam Komputer. Contoh : Printer, Monitor, Keyboard, Mouse, Dan Modem. Nah, Di Dalam Materi Kali Ini, Yang Utama - Nya Dibahas Adalah Tentang Modul I/O - Nya Terutama Untuk Mengetahui Struktur Dan Fungsi - Nya. Berikut Penjelasan - Nya.
2. Pengertian Modul I/O
Modul I/O Adalah Peralatan Interface Bagi Sistem Bus Untuk Mengontrol Satu Atau Lebih Perangkat Peripheral. Di Samping Sebagai Modul Penghubung, Juga Sebagai Piranti Yang Berisi Logika Dalam Melakukan Fungsi Komunikasi Antara Peripheral Dan Bus Komputer. Dua Tanggung Jawab Dari Modul I/O Adalah Pengontrolan Perangkat Peripheral Satu Atau Lebih Dan Pertukaran Data Antara CPU Dengan Perangkat Peripheral.
Berikut 3 Alasan Kenapa Piranti Tidak Langsung Dihubungkan Dengan Sistem Komputer, Tapi Harus Melalui Modul I/O Terlebih Dahulu :
- Bervariasi - Nya Operasi Peripheral
- Perbedaan Kecepatan Transfer Data Antara Peripheral, CPU Maupun Memory
- Perbedaan Format Data Dan Panjang Data Pada Peripheral Dan CPU
3. Fungsi Modul I/O
Modul I/O Memiliki 2 Fungsi Utama, Yaitu :
- Sebagai Piranti Interface Ke CPU Dan Memory Melalui Sistem Bus
- Sebagai Piranti Interface Dengan Peralatan Peripheral Dengan Link Data Tertentu, Seperti Kabel, Bluetooth, Maupun Infrared
Sedangkan Untuk Fungsi Tambahan - Nya Ada 5, Yaitu :
- Kontrol Dan Pewaktuan => Mensinkronkan Kerja Masing - Masing Komponen Komputer Dan Mengatur Sistem Secara Keseluruhan Agar Dapat Berjalan Dengan Baik
- Komunikasi CPU => Dalam Proses Komunikasi Antara CPU Dan Modul I/O Dibagi Menjadi :
- Command Decoding => Modul I/o Menerima Instruksi Dari CPU Yang Dikirimkan Sebagai Sinyal Bagi Control Bus, Scan, Record, Dan Format Disk. Contoh : Sebuah Modul I/O Untuk Disk Dapat Menerima Instruksi : Read Sector, Scan Record ID, Dan Format Disk
- Data => Pertukaran Data Antara CPU Dan Modul I/O Melalui Bus Data
- Status Reporting => Pelaporan Kondisi Status Modul I/O Maupun Perangkat Peripheral Berupa Status Busy Or Ready Or Error
- Address Recognition => Agar Peralatan Komunikasi Dapat Dihubungi Harus Memiliki Alamat Yang Unik
- Komunikasi Perangkat Eksternal, Untuk Menjalankan Fungsi Pengontrolan
- Pembufferan Data, Bertujuan Untuk Mendapatkan Penyesuaian Data Akibat Perbedaan Laju Antara Perangkat Peripheral Dan CPU Maupun Memory
- Deteksi Kesalahan, Modul I/O Melaporkan Kesalahan Jika Terjadi Permasalahan Pada Perangkat Peripheral. Contoh : Informasi Kesalahan Pada Printer, Seperti : Kertas Habis, Tinta Habis Maupun Kertas Tergulung. Teknik Yang Biasa - Nya Digunakan Adalah Teknik Deteksi Kesalahan Bit Paritas
4. Struktur Modul I/O
Sebelum Masuk Ke Pembahasan Ini. Ada 2 Pertanyaan Mendasar Yang Perlu Kalian Ketahui.
- Bagaimana Modul I/O Dapat Menjalankan Tugas - Nya ? Menjembatani CPU Dan Memory Dengan Dunia Luar Melalui Modul I/O
- Apa Inti Mempelajari Sistem I/O Suatu Komputer ? Untuk Mengetahu Struktur Dan Fungsi Dari Modul I/O
Berikut Gambar Struktur Modul I/O :
Berarti Struktur Modul I/O Terdiri Dari 3 Sistem Bus, Blok Logika I/O Serta Eksternal Device Lain. Dari Gambar Struktur Tersebut, Terlihat Bahwa Blok Logika I/O Adalah Bagian Terpenting Yang Berhubungan Dengan Peralatan Interface Peripheral Yang Juga Terdapat Fungsi Pengaturan Dan Switching Pada Blok Logika I/O Ini.
5. Pengertian I/O Terprogram
Dalam Teknik I/O Terprogram, Data Saling Dipertukakan Antara CPU Dan Modul I/O Yang Melibatkan Instruksi Read Dan Write, Pemindahan Data Serta Monitoring Perangkat. Dalam I/O Terprogram Juga Memiliki Beberapa Kelemahan, Di Antara - Nya :
- CPU Akan Menunggu Sampai Operasi I/O Diselesaikan Mosul I/O Sehingga Membuang Waktu
- Modul I/O Tidak Dapat Melakukan Interupsi Kepada CPU Terhadap Proses - Proses Yang Diinstruksikan Pada CPU
- Seluruh Proses Merupakan Tanggung Jawab CPU Sampai Operasi Lengkap Dilaksanakan
6. Klasifikasi Perintah I/O
Beberapa Klasifikasi Perintah I/O Antara Lain :
- Control => Mengaktivasi Perangkat Peripheral Dan Memberitahukan Tugas Yang Diperintahkan Kepada - Nya
- Test => Menguji Berbagai Kondisi Status Modul I/O Dan Peripheral, Mengetahui Operasi - Operasi I/O Serta Mendeteksi Kesalahan
- Read => Pengambilan Data Dari Perangkat Peripheral Dan Peletakan Ke Data Bus
- Write => Pengambilan Data Dari Bus Data Dan Peletakan Ke Perangkat Peripheral
Berikut Implementasi Perintah Dalam Instruksi I/O :
- Memory - Mapped I/O => Terdapat Ruang Tunggal Untuk Lokasi Memory Dan Perangkat I/O. Keuntungan - Nya Adalah Efisien Dalam Pemrograman, Namun Memakan Banyak Ruang Alamat Memory
- Isolated I/O => Dilakukan Pemisahan Ruang Bagi Memory Dan Perangkat I/O. Keuntungan - Nya Adalah Sedikit - Nya Jumlah Instruksi I/O
- Interrupt Driven I/O => Coming Soon... :-) :-) :-)
7. Program Interrupt
Interrupt Adalah Keadaan Di Mana Adanya Suatu Permintaan Pada Microprocessor Untuk Melakukan Sesuatu. Jika Terjadi Interrupt, Maka Komputer Akan Berhenti Melakukan Pekerjaan Yang Sedang Dikerjakan Dan Melakukan Apa Yang Diminta Program Interrupt Tersebut.
Berikut Beberapa Teknik Yang Digunakan CPU Dalam Menangani Program Interrupt :
- Multiple Interrupt Lines
- Software Poll
- Daisy Chain
- Arbitrasi Bus
8. Prinsip Kerja Modul I/O
Sebenar - Nya Modul I/O Bertugas Untuk Menjembatani CPU Maupun Memory Dengan Dunia Luar. Berikut Langkah - Langkah Pemindahan Data Dari Perangkat Peripheral Ke CPU Melalui Modul I/O :
- Permintaan Dan Pemeriksaan Status Perangkat Dari CPU Ke Modul I/O
- Modul I/O Memberi Jawaban
- CPU Mengirim Instruksi Ke Modul I/O
- Modul I/O Menerima Perintah, Kemudian Mengambil Data Dari Peripheral
- Modul I/O Mengirim Data Yang Telah Diambil Ke CPU
9. Soal - Soal Latihan
- Bagaimana Modul I/O Menjalankan Tugas - Nya ?
- Apa Inti Mempelajari Sistem I/O Suatu Komputer ?
- Jelaskan Sistem Komputer Unit Masukan / Keluaran ?
- Jelaskan Prinsip Dan Teknik Unit Masukan / Keluaran ?
- Pada Vectored Interrupts, Sebutkan Alasan Kenapa Modul I/O Menempatkan Vektor Pada Saluran Data Dan Bukan - Nya Pada Saluran Alamat ?
Attention !!! :-) :-) :-)
- Put Your Link Or E-mail, And Real Nick Name
- Ask Something, Request Tutorial / Freebies?
- I Will Answer Your Mes On Your Blog Or Your E-Mail Or My Facebook Page(http://www.facebook.com/kormakka?ref=hl)
- And No Harsh Word!
- Keep Smiling :-) :-):-)

Labels: Arsitektur Kom.
