modul i/o by mrobbyf
DESCRIPTION
Penjelasan lengkap tentang MODUL INPUT/OUTPUT dalam Arsitektur dan Organisasi KomputerTRANSCRIPT
MODUL INPUT/OUTPUT
M.Robby.F
MI 1B
MODUL I/O adalah
“Suatu komponen dalam sistem komputer
yang bertanggung jawab atas pengontrolan
sebuah perangkat luar atau lebih dan
bertanggung jawab pula dalam pertukaran
data antar perangkat luar tersebut denganmemori utama.”
Kategori – kategori perangkat eksternal
yang terhubung dengan Modul I/O
Human Readable
Manusia sebagaipenggunakomputerContohnya: Monitor, Keyboard,
Mouse, Printer.
Machine Readable
Berhubungandengan peralatan
Contohnya: Disk Drive, Video Card, Sound Card
Communication
Berhubungandengan
komunikasi jarakjauh
Contohnya : Wireless Network, Network Card, Modem
Fungsi Modul I/O
• Control & Timing : Berfungsi sebagai pengatur aliran data
antara resource internal (CPU, memori)
dengan device eksternal.
Contoh prosedur transfer data dari device ke CPU :
CPU Device
Modul I/O
• CPU Communication : Berfungsi sebagai media komunikasi
dari CPU menuju device eksternal.
• Device Communication : Berfungsi sebagai media
komunikasi dari device eksternal
menuju CPU.
CPU DeviceModul I/O
CPU DeviceModul I/O
• Data Buffering : Berfungsi sebagai penampung data sementara
baik dari CPU/memori maupun dari device &
melakukan buffer agar kecepatan device lebih
cepat.
• Error Detection : Berfungsi sebagai pendeteksi kesalahan yang
ditimbulkan oleh device.
o Contoh kesalahan : Paper jam, bad sector, kertas habis, terjadi
perubahan bit bit data
o Contoh metode deteksi : Bit parity
CPU DeviceModul I/O
Gambar & Struktur ModulI/O
• Antarmuka modul I/O ke CPU melalui bus sistem komputer terdapat tiga saluran, yaitu saluran data, saluran alamat dan
saluran kontrol. Bagian terpenting adalah blok logika I/O yang
berhubungan dengan semua peralatan antarmuka
peripheral, terdapat fungsi pengaturan dan switching pada
blok ini.
Jenis-jenis Perintah padaModul I/O
• Perintah Control : Untuk mengaktivasi perangkat peripheral dan
memberitahukan tugas yang diperintahkan padanya.
• Perintah Test : Untuk menguji berbagai kondisi status modul I/O
dan peripheralnya.
• Perintah Read : Untuk mengambil suatu paket data kemudian
menaruh dalam buffer internal.
• Perintah Write : Perintah ini kebalikan dari read, yaitu untuk
mengambil data dari bus data untuk diberikan pada perangkat peripheral.
Teknik-teknikpengoperasian Modul I/O
• I/O Terprogram
Data saling dipertukarkan antara CPU dan modul I/O.
CPU mengeksekusi program yang memberikan
operasi I/O kepada CPU secara langsung, seperti
pemindahan data, pengiriman perintah baca
maupun tulis, dan monitoring perangkat.
CPU Modul I/O
• Interrupt – Driven I/O
Memungkinkan proses tidak membuang – buangwaktu. Prosesnya adalah CPU mengeluarkan perintahI/O pada modul I/O, bersamaan perintah I/O dijalankan oleh modul I/O maka CPU akanmelakukan eksekusi perintah – perintah lainnya. Apabila modul I/O telah selesai menjalankan instruksiyang diberikan padanya , modul I/O akan melakukaninterupsi pada CPU bahwa tugasnya telah selesai.
• DMA (Direct Memory Access)DMA adalah sebuah prosesor khusus (special purpose processor) yang berguna untukmenghindari pembebanan CPU utama olehprogram I/O. DMA mentransfer seluruh data yang diminta ke / dari memori secara langsung tanpamelewati pemroses.
Sekian dan Terima Kasih