8. modul input & output

28
Modul Input-Output Universitas Indonesia Timur Program S1 Teknik Informatika FIKOM

Upload: wandi-parlente

Post on 18-Dec-2014

5.195 views

Category:

Documents


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 8. modul input & output

Modul Input-Output

Universitas Indonesia TimurProgram S1 Teknik InformatikaFIKOM

Page 2: 8. modul input & output

Pertemuan ini menjelaskan:• Pengertian Modul I/O• Latar belakang diperlukannya Modul

I/O• Fungsi Modul I/O• Apa yang dilakukan di dalam Modul

I/O

Page 3: 8. modul input & output

Pengertian Modul I/O • Sebuah modul yang memberi CPU

kemampuan untuk berkomunikasi dengan komponen Input/Output.

Page 4: 8. modul input & output

Model Generic Modul I/O

Page 5: 8. modul input & output

• Input dari bus sistem berupa data, alamat dan kontrol untuk dihubungkan ke perangkat eksternal

• Operasi I/O diperoleh dari sejumlah perangkat eksternal yang menyediakan alat untuk pertukaran data di antara lingkungan luar dengan unit pemrosesan komputer.

• Link ke peripheral sebagai media pertukaran kontrol, status dan data.

Page 6: 8. modul input & output

Pengelompokan perangkat Eksternal (Stalling - 1998)• Human Readable• Machine Readable• Communication

Page 7: 8. modul input & output

Human Readable • Perangkat peripheral untuk

berkomunikasi antara manusia dengan mesin.

• Contoh : monitor, printer.

Page 8: 8. modul input & output

Machine Readable• Perangkat peripheral untuk

berkomunikasi antar mesin.• Contoh : floppy disk, compact disk,

magnetic tape, sensor, akuator, dll

Page 9: 8. modul input & output

Communication • Perangkat peripheral untuk

berkomunikasi antara mesin dengan perangkat lainnya yang terpisahkan oleh jarak tertentu.

• Contoh : modem, terminal, dll

Page 10: 8. modul input & output

Latar Belakang• Adanya aneka ragam peripheral yang

memiliki macam-macam metode operasi.• Perbedaan kecepatan transfer data antara

sistem bus dengan piranti I/O.• Peripheral seringkali menggunakan format

data dan panjang word yang berlainan dengan komputer.

• Perbedaan besar tegangan dan arus data yang diperlukan untuk transfer informasi dari dan peripheral dengan sistem bus.

Page 11: 8. modul input & output

Fungsi • Fungsi Control and Timing• Fungsi Komunikasi CPU• Fungsi Komunikasi Perangkat• Data Buffering• Fungsi Deteksi Error

Page 12: 8. modul input & output

Fungsi Control and Timing• Fungsi modul untuk

mengkoordinasikan arus lalu lintas sumber daya internal dengan perangkat eksternal.

• Contoh : kontrol pemindahan data dari perangkat eksternal ke CPU.

Page 13: 8. modul input & output

Fungsi Komunikasi CPU• Command decoding

mampu menerima perintah tertentu dr CPU• Komunikasi data

pertukaran data melalui bus data• Status reporting

mengetahui status modul I/O• Address recognition

mengetahui address peripheral yang dikontrol

Page 14: 8. modul input & output

Fungsi Komunikasi Perangkat• Modul I/O mampu

mengkomunikasikan CPU dengan perangkat peripheral.

• contoh : mengkomunikasikan perintah, data, info status, dll

Page 15: 8. modul input & output

Data Buffering• Menyimpan data sementara.

Page 16: 8. modul input & output

Fungsi Deteksi Error• Fungsi untuk mendeteksi error pada

perangkat dan melaporkan error yang terjadi ke CPU.

Page 17: 8. modul input & output

Struktur Modul I/O

Page 18: 8. modul input & output

• Modul dihubungkan dengan perangkat eksternal komputer melalui saluran signal

• Data yang dipindahkan dari dan ke modul di bufferkan dalam satu/lebih register data.

• Register status/kontrol menerima informasi kontrol secara detail dari CPU.

• Logic berinteraksi dengan CPU melalui sejumlah saluran kontrol untuk signal arbitrasi dan status.

• Modul mengetahui dan menghasilkan alamat perangkat yang dikontrol

Page 19: 8. modul input & output

Antar Muka I/O• Menginterprestasikan alamat dan

isyarat pilih memori I/O untuk menentukan apakah sedang dipilih.

• Menentukan operasi masukan/keluaran dan menerima keluaran data dari bus.

• Memasukkan dan mengeluarkan data dari piranti I/O dan mengubah format data paralel ke format yang diterima

Page 20: 8. modul input & output

• Mengirim isyarat ready jika data diterima atau diletakkan pada bus

• Mengirim permintaan interupsi• Menerima isyarat reset dan

melakukan inisialisasi ulang

Page 21: 8. modul input & output

Tentang Interupsi• Mekanisme penghentian/pengalihan

pengolahan instruksi dalam CPU kepada routine interupsi.

• Manajemen pengeksekusian rountine instruksi agar komunikasi CPU dan modul I/O maupun memori lebih efektif dan efisien

• Fungsi interupsi sebagai sinkronisasi kerja antar modul

Page 22: 8. modul input & output

Sinyal Interupsi dalam CPU• Interupsi Program• Interupsi Timer• Interupsi I/O• Interupsi Hardware Failure

Page 23: 8. modul input & output

Interupsi Program• Interupsi yang dibangkitkan dengan

beberapa kondisi yang terjadi pada hasil eksekusi program

Page 24: 8. modul input & output

Interupsi Timer• Interupsi yang dibangkitkan

pewaktuan dalam prosessor.

Page 25: 8. modul input & output

Interupsi I/O• Sinyal interupsi yang dibangkitkan

modul I/O sehubungan kondisi error dan penyelesaian suatu operasi

Page 26: 8. modul input & output

Interupsi Hardware Failure• Interupsi yang dibangkitkan oleh

kegagalan data / kesalahan paritas memori.

Page 27: 8. modul input & output

Prioritas Interupsi• Dalam proses, CPU menolak interupsi

lain terjadi, saat suatu interupsi ditangani prosessor. Baru ditangani ketika interupsi selesai (pengolahan interupsi berurutan)

• Interrupt handler menerapkan prioritas interupsi yaitu mengizinkan interupsi berprioritas lebih tinggi ditangani lebih dahulu (pengolahan interupsi bersarang)

Page 28: 8. modul input & output

Sekian…