SlideShare a Scribd company logo
I/O
By :
Harsupan
Dahliman
Struktur Komputer – Input/Output
 Mengapa perlu modul Input/Output ?
- Jenis peripheral* (device) sangat bermacam-macam:
 Ukuran data yang dapat ditransfer dalam satu saat
berbeda
 Kecepatan berbeda
 Format data berbeda
 Dll
- Kecepatan semua peripheral jauh lebih lambat
dibanding CPU dan RAM
 Apa fungsi utama modul I/O ?
1. Untuk menjembatani peripheral dengan CPU dan
memori
2. Untuk menjembatani CPU dan memori dengan satu
atau beberapa peripheral
Letak I/O
Device Eksternal(Peripheral)
Jenis-jenis device eksternal:
 Human readable à sarana komunikasi manusia
dengan mesin (komputer)
 Screen, printer, keyboard
 Machine readable à sarana komunikasi antara
komputer dengan device lain
- Harddisk, sensor, aktuator, dll
 Communication à sarana komunikasi komputer
dengan komputer lain
- Modem
- Network Interface Card (NIC)
Blok Diagram Device Eksternal
Blok Diagram device eksternal
 Signal kontrol:
Menentukan apa yang harus dilakukan oleh device
Misal: INPUT atau READ untuk menerima/membaca data dan
OUTPUT atau WRITE untuk mengirimkan data ke device lain
 Signal status:
Untuk mengirimkan status dari device (ready atau error)
 Jalur data:
Saluran untuk mengirimkan/menerima deretan bit-bit ke/dari modul I/O
 Control logic:
Menentukan aktifitas dan status device eksternal
 Buffer:
Untuk menampung data dari/ke modul I/O sementara waktu, biasanya
berukuran 8 hingga 16 bit
 Transducer:
Mengubah bentuk data dari signal elektrik, mekanik, temperatur,
tekanan, dll menjadi data digital dan sebaliknya
Data Rate Beberapa device
Diagram Modul I/O
Fungsi modul I/O
(1) Control & Timing:
 Modul I/O berfungsi sebagai pengatur aliran data
antara resource internal (CPU, memori) dengan
device eksternal
 Contoh prosedur transfer data dari device à
CPU:
CPU memeriksa status device melalui modul I/O
Device memberikan statusnya melalui modul I/O
Jika ready à CPU minta agar device mengirimkan
data
Modul I/O menerima data dari device
Modul I/O mengirimkan data ke CPU
- CPU Communication:
 Modul I/O berfungsi sebagai media komunikasi dari
CPU menuju device eksternal
 Apa yang dilakukan modul I/O ?
- Men-decode perintah/command dari CPU
- Contoh perintah untuk harddisk: READ SECTOR,
WRITE SECTOR, SEEK track number, dan SCAN
record ID
- Menjadi media untuk pertukaran data
- Melaporkan status device (status reporting)
Misal: BUSY atau READY
- Memeriksa/men-decode alamat yang dikirimkan oleh
CPU (address recognition)
- Device Communication:
 Modul I/O berfungsi sebagai media komunikasi dari
device eksternal menuju CPU
 Apa yang dilakukan modul I/O ?
- Meneruskan perintah/command dari CPU ke device
- Meneruskan status dari device ke CPU
- Meneruskan data dari device ke CPU
Fungsi I/O
 Data Buffering
- Modul I/O berfungsi sebagai penampung data sementara baik
dari CPU/memori maupun dari peripheral
- Mengapa data perlu di-buffer ?
Kecepatan device sangat beragam
Kecepatan device <<< kecepatan CPU
- Contoh:
Data dari CPU:
+ Langsung ditaruh di buffer
+ Diberikan ke device sesuai dengan kecepatan (“daya
serap”) device
Data dari device:
+ Dikumpulkan dulu di buffer
+ Setelah periode tertentu baru dikirimkan ke CPU – lebih
efektif
 Error Detection
- Modul I/O berfungsi sebagai pendeteksi kesalahan
yang ditimbulkan oleh device
- Contoh kesalahan:
Paper jam
Bad sector
Kertas
habis Terjadi
perubahan Dll bit-bit data
 Contoh metode deteksi:
Bit parity
Apakah Interrupt itu ?
Adalah mekanisme untuk menghentikan sementara waktu
urutan eksekusi program yang normal (sequence) jika:
- kondisi tertentu telah terjadi
- ada program lain yang lebih mendesak untuk dieksekusi
Apa penyebab interrupt ?
Program
Misal: overflow, division by zero, akses ke illegal memori, dll
Timer
- Dihasilkan oleh timer prosesor internal
- Digunakan pada pre-emptive multi-tasking
I/O
- Dihasilkan oleh I/O controller (eksekusi telah selesai atau ada
kesalahan)
Hardware failure
Misal: memory parity error, power failure, dll
Siklus interrupt
Siklus interrup- state diagram
Teknik Input Output
Programmed I/O
 I/O terjadi pada saat program yang di dalamnya terdapat
perintah I/O dieksekusi
 Eksekusi I/O terus menerus melibatkan prosesor
Interrupt driven I/O
 I/O terjadi pada saat perintah I/O dieksekusi
 Sesudah perintah I/O dieksekusi à CPU melanjutkan
eksekusi perintah lainnya à tidak terlibat terus menerus
 CPU berperan lagi jika sudah ada interrupt dari device
(modul I/O)
Direct Memory Access (DMA)
 Transfer data ditangani oleh sebuah p khusus
Programed I/O
 CPU terlibat langsung
dalam mengendalikan
I/O:
- Membaca status
- Menerima/mengirim
perintah
- Transfer data
(-) Selama menunggu
operasi I/O selesai à
CPU tidak melakukan
apa-apa à Waktu CPU
terbuang percuma
(-) CPU harus selalu
memeriksa status
modul I/O
(-) Performansi sistem
menurun
Sekian . . . . .
Terima Kasih . . . . . ! !

More Related Content

PPTX
Ppt komponen komputer - sri paramudita x ad2
PPTX
Perangkat lunak presentation
PPTX
Sistem Komputer
PPT
Perangkat Lunak
PPTX
PENGERTIAN DAN FUNGSI PORT
PPT
Software, Hardware, Dan Brainware Lengkap
PDF
Sistem komputer bab 4
PPS
Presentasi Jurusan TKJ SMK Darut Taqwa pada MOS 2013
Ppt komponen komputer - sri paramudita x ad2
Perangkat lunak presentation
Sistem Komputer
Perangkat Lunak
PENGERTIAN DAN FUNGSI PORT
Software, Hardware, Dan Brainware Lengkap
Sistem komputer bab 4
Presentasi Jurusan TKJ SMK Darut Taqwa pada MOS 2013

What's hot (20)

DOCX
Materi Etika komputer
PPT
Perangkat input dan output.ppt 2
DOCX
Proposal otomatisasi perpustakaan
DOCX
Perkembangan Sistem Operasi Microsoft Windows
PDF
Kolaborasi Masyarakat Digital
DOCX
MAKALAH POINTER (DIKI CANDRA) (1).docx
PDF
Keamanan Data dan Privasi Digital
PPTX
Brainware
PPTX
Sistem Komputer
PPTX
Tutorial install windows 10
DOCX
Bahan ajar rpp instalasi sistem operasi
PPT
SEJARAH PERKEMBANGAN KOMPUTER.ppt
PPTX
TUGAS SISWA : Sistem Operasi iOS
PPT
Pengantar Teknologi Informasi.ppt
PPTX
Presentasi OS Linux
DOC
Komponen – komponen komputer dan fungsinya
PPT
Memória Interna - Arquitetura e Organização de Computadores
DOCX
Komponen di dalam CPU
PDF
Sistem Komputer dan Komponen Penyusunnya Kelas 10
PDF
MAKALAH MEMORI - SISTEM DIGITAL
Materi Etika komputer
Perangkat input dan output.ppt 2
Proposal otomatisasi perpustakaan
Perkembangan Sistem Operasi Microsoft Windows
Kolaborasi Masyarakat Digital
MAKALAH POINTER (DIKI CANDRA) (1).docx
Keamanan Data dan Privasi Digital
Brainware
Sistem Komputer
Tutorial install windows 10
Bahan ajar rpp instalasi sistem operasi
SEJARAH PERKEMBANGAN KOMPUTER.ppt
TUGAS SISWA : Sistem Operasi iOS
Pengantar Teknologi Informasi.ppt
Presentasi OS Linux
Komponen – komponen komputer dan fungsinya
Memória Interna - Arquitetura e Organização de Computadores
Komponen di dalam CPU
Sistem Komputer dan Komponen Penyusunnya Kelas 10
MAKALAH MEMORI - SISTEM DIGITAL
Ad

Viewers also liked (7)

PPT
Modul io
PPTX
Pert.6 organisasi input output
PPTX
Analisis input output
PPTX
Direct memory access (DMA)
PPTX
Modul I/O by MRobbyF
PDF
Sistem input output
PPT
57594452 io-modul
Modul io
Pert.6 organisasi input output
Analisis input output
Direct memory access (DMA)
Modul I/O by MRobbyF
Sistem input output
57594452 io-modul
Ad

Similar to Input output (20)

PPTX
Penjelasan I/O
PDF
04 - Unit Input Output - Radian Baratasena.pdf
PPTX
ORGANISASI DAN ARSITEKTUR KOMPUTER - INPUT/OUTPUT
PPTX
Mikroprosesor & Interfacing, Bab Input dan Output
DOCX
Kinerja io bus
PPT
Bagaimana Cara Kerja Input Output di Komputer
PPT
Bagaimana cara kerja Unit Masukan & Keluaran
PPTX
K012 Modul IO.pptxsasasasasasssasasasasa
PPTX
Input/Output - Organisasi dan Arsitektur Komputer.pptx
PPTX
Organisasi dan Arsitektur Komputer Semester 1 - Petemuan 6.pptx
PPT
Sistem input output
PPT
8. modul input & output
PDF
Input Output Computer Devices
PPTX
Sistem dan Modul input dan output modul
PPT
dokumen.tech_sistem-input-output-5584985b42fd6.ppt
PPT
9A-DESIGN_SISTEM_INPUT-output.ppt
PPT
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
PPT
9A-DESIGN_SISTEM_INPUT-output.........................
PPT
Manajemen device dan pengetahuan teknologi.ppt
PPTX
Manajemn Input Output
Penjelasan I/O
04 - Unit Input Output - Radian Baratasena.pdf
ORGANISASI DAN ARSITEKTUR KOMPUTER - INPUT/OUTPUT
Mikroprosesor & Interfacing, Bab Input dan Output
Kinerja io bus
Bagaimana Cara Kerja Input Output di Komputer
Bagaimana cara kerja Unit Masukan & Keluaran
K012 Modul IO.pptxsasasasasasssasasasasa
Input/Output - Organisasi dan Arsitektur Komputer.pptx
Organisasi dan Arsitektur Komputer Semester 1 - Petemuan 6.pptx
Sistem input output
8. modul input & output
Input Output Computer Devices
Sistem dan Modul input dan output modul
dokumen.tech_sistem-input-output-5584985b42fd6.ppt
9A-DESIGN_SISTEM_INPUT-output.ppt
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
9A-DESIGN_SISTEM_INPUT-output.........................
Manajemen device dan pengetahuan teknologi.ppt
Manajemn Input Output

Input output

  • 2. Struktur Komputer – Input/Output
  • 3.  Mengapa perlu modul Input/Output ? - Jenis peripheral* (device) sangat bermacam-macam:  Ukuran data yang dapat ditransfer dalam satu saat berbeda  Kecepatan berbeda  Format data berbeda  Dll - Kecepatan semua peripheral jauh lebih lambat dibanding CPU dan RAM
  • 4.  Apa fungsi utama modul I/O ? 1. Untuk menjembatani peripheral dengan CPU dan memori 2. Untuk menjembatani CPU dan memori dengan satu atau beberapa peripheral
  • 6. Device Eksternal(Peripheral) Jenis-jenis device eksternal:  Human readable à sarana komunikasi manusia dengan mesin (komputer)  Screen, printer, keyboard  Machine readable à sarana komunikasi antara komputer dengan device lain - Harddisk, sensor, aktuator, dll  Communication à sarana komunikasi komputer dengan komputer lain - Modem - Network Interface Card (NIC)
  • 8. Blok Diagram device eksternal  Signal kontrol: Menentukan apa yang harus dilakukan oleh device Misal: INPUT atau READ untuk menerima/membaca data dan OUTPUT atau WRITE untuk mengirimkan data ke device lain  Signal status: Untuk mengirimkan status dari device (ready atau error)  Jalur data: Saluran untuk mengirimkan/menerima deretan bit-bit ke/dari modul I/O  Control logic: Menentukan aktifitas dan status device eksternal  Buffer: Untuk menampung data dari/ke modul I/O sementara waktu, biasanya berukuran 8 hingga 16 bit  Transducer: Mengubah bentuk data dari signal elektrik, mekanik, temperatur, tekanan, dll menjadi data digital dan sebaliknya
  • 11. Fungsi modul I/O (1) Control & Timing:  Modul I/O berfungsi sebagai pengatur aliran data antara resource internal (CPU, memori) dengan device eksternal  Contoh prosedur transfer data dari device à CPU: CPU memeriksa status device melalui modul I/O Device memberikan statusnya melalui modul I/O Jika ready à CPU minta agar device mengirimkan data Modul I/O menerima data dari device Modul I/O mengirimkan data ke CPU
  • 12. - CPU Communication:  Modul I/O berfungsi sebagai media komunikasi dari CPU menuju device eksternal  Apa yang dilakukan modul I/O ? - Men-decode perintah/command dari CPU - Contoh perintah untuk harddisk: READ SECTOR, WRITE SECTOR, SEEK track number, dan SCAN record ID - Menjadi media untuk pertukaran data - Melaporkan status device (status reporting) Misal: BUSY atau READY - Memeriksa/men-decode alamat yang dikirimkan oleh CPU (address recognition)
  • 13. - Device Communication:  Modul I/O berfungsi sebagai media komunikasi dari device eksternal menuju CPU  Apa yang dilakukan modul I/O ? - Meneruskan perintah/command dari CPU ke device - Meneruskan status dari device ke CPU - Meneruskan data dari device ke CPU
  • 14. Fungsi I/O  Data Buffering - Modul I/O berfungsi sebagai penampung data sementara baik dari CPU/memori maupun dari peripheral - Mengapa data perlu di-buffer ? Kecepatan device sangat beragam Kecepatan device <<< kecepatan CPU - Contoh: Data dari CPU: + Langsung ditaruh di buffer + Diberikan ke device sesuai dengan kecepatan (“daya serap”) device Data dari device: + Dikumpulkan dulu di buffer + Setelah periode tertentu baru dikirimkan ke CPU – lebih efektif
  • 15.  Error Detection - Modul I/O berfungsi sebagai pendeteksi kesalahan yang ditimbulkan oleh device - Contoh kesalahan: Paper jam Bad sector Kertas habis Terjadi perubahan Dll bit-bit data  Contoh metode deteksi: Bit parity
  • 16. Apakah Interrupt itu ? Adalah mekanisme untuk menghentikan sementara waktu urutan eksekusi program yang normal (sequence) jika: - kondisi tertentu telah terjadi - ada program lain yang lebih mendesak untuk dieksekusi Apa penyebab interrupt ? Program Misal: overflow, division by zero, akses ke illegal memori, dll Timer - Dihasilkan oleh timer prosesor internal - Digunakan pada pre-emptive multi-tasking I/O - Dihasilkan oleh I/O controller (eksekusi telah selesai atau ada kesalahan) Hardware failure Misal: memory parity error, power failure, dll
  • 19. Teknik Input Output Programmed I/O  I/O terjadi pada saat program yang di dalamnya terdapat perintah I/O dieksekusi  Eksekusi I/O terus menerus melibatkan prosesor Interrupt driven I/O  I/O terjadi pada saat perintah I/O dieksekusi  Sesudah perintah I/O dieksekusi à CPU melanjutkan eksekusi perintah lainnya à tidak terlibat terus menerus  CPU berperan lagi jika sudah ada interrupt dari device (modul I/O) Direct Memory Access (DMA)  Transfer data ditangani oleh sebuah p khusus
  • 20. Programed I/O  CPU terlibat langsung dalam mengendalikan I/O: - Membaca status - Menerima/mengirim perintah - Transfer data (-) Selama menunggu operasi I/O selesai à CPU tidak melakukan apa-apa à Waktu CPU terbuang percuma (-) CPU harus selalu memeriksa status modul I/O (-) Performansi sistem menurun
  • 21. Sekian . . . . . Terima Kasih . . . . . ! !