Chapter 6 Input/Output

dokumen-dokumen yang mirip
DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

DASAR KOMPUTER. Input/Output

P10 Media I/O Universitas Mercu Buana Yogyakarta

ORGANISASI KOMPUTER 1

Aditya Wikan Mahastama

Rangkuman Materi Presentasi AOK. Input/Output Terprogram, Intterupt Driven dan DMA. (Direct Memory Access)

Organisasi & Arsitektur Komputer

Sistem komputer. Tiga komponen utama :

Input/Output. (Pertemuan ke-9) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom. Diedit ulang oleh: Endro Ariyanto

Pertemuan ke - 12 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

Pertemuan Ke-8 Unit I/O (Unit Masukan dan Keluaran)

Sistem Komputer. Tiga komponen utama : CPU

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

Arsitektur Komputer II AUB SURAKARTA

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

William Stallings Computer Organization and Architecture

INPUT / OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

Pertemuan ke 14 Sistem Bus Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

Pengantar Hardware: Sistem Bus pada Komputer. Hanif Fakhrurroja, MT

1 Tinjau Ulang Sistem Komputer

Perangkat Keras Masukan/Keluaran. Kelompok : Intan Sari H. H. Z Verra Mukty

TI2043 Organisasi dan Arsitektur Komputer Tugas 2 Interrupt Driven I/O

Struktur Sistem Komputer

SINYAL INTERUPSI. 1. Latar Belakang

P11 BUS Universitas Mercu Buana Yogyakarta

Pertemuan Ke-3 Struktur Interkonesi (Bus System)

Penghubung bagi keseluruhan komponen komputer dalam menjalankan tugasnya Komponen komputer : CPU Memori Perangkat I/O

Struktur Sistem Komputer

BAB 03 Bus & Sistem Interkoneksi

STRUKTUR CPU. Arsitektur Komputer

BUS KOMPUTER. Di susun oleh : Yulius Ardi ( ) Purnomo ( ) Samih atif ( ) Agus tiawan ( ) Candra Gunawan ( )

Pertemuan ke 13 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

Komponen-komponen Komputer

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

TUGAS KELOMPOK MAKALAH

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

Hanif Fakhrurroja, MT

Sistem Operasi. Divais Input/Output 2016

Apa yang dimaksud dengan program?

DIRECT MEMORY ACCESS (DMA)

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Organisasi & Arsitektur Komputer

Organisasi dan Arsitektur Komputer : Perancangan Kinerja

Struktur Fungsi CPU. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 --

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Bus Sistem. Oky Dwi Nurhayati, ST, MT

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi

Struktur Komputer KOMPUTER. Central Processing Unit System Interconnection. Main Memory I/O

ebook Fakultas Teknologi Industri Universitas Gunadarma 2013

ORGANISASI SISTEM KOMPUTER & ORGANISASI CPU Oleh: Priyanto

intruksi kepada CPU untuk mengakses sistem operasi. BIOS tersimpan pada Read Only

Direktori yang diperlihatkan pada gambar 1. tersebut adalah untuk satu unit (mis. disk pack atau tape reel) dari penyimpanan sekunder. Labelnya berisi

SOAL SISTEM KOMPUTER Pilihan Ganda XI TKJ

KOMPONEN INTERFACING. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

Sistem Bus. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 06 --

SISTEM BUS. Oleh : 1. Sena Bagus Riswaya / Miftah Rajunda / Mujianto / Ahmad Budi Santoso /

Rahmady Liyantanto liyantanto.wordpress.com

STRUKTUR FUNGSI CPU. Menjelaskan tentang komponen utama CPU. Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register

Organisasi Komputer. Candra Ahmadi, MT

Struktur Sistem Komputer

ORGANISASI DAN ARSITEKTUR KOMPUTER TUGAS KELOMPOK

Sistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Arsitektur Komputer, Mikroprosesor dan Mikrokontroller. TTH2D3 Mikroprosesor

ARSITEKTUR DAN ORGANISASI KOMPUTER

Pengantar Organisasi Komputer

Arsitektur Sistem Komputer. Operasi Sistem Komputer. Struktur Sistem Komputer. Review:

DASAR KOMPUTER. Pandangan Umum Komputer

Chapter 4 Internal Memory

Ari Eko Wardoyo, ST.

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

Introduction to Computer Architecture. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 01 --

ARSITEKTUR KOMPUTER 1

Pertemuan 10 DASAR ANTAR MUKA I/O

SISTEM OPERASI. CSP 2702 Semester/SKS : 4/3 Program Studi : Sistem Komputer Kamis, Ruang : P-22

MICROPROCESSOR. Published by. imeldaflorensia91

Hanif Fakhrurroja, MT

Pertemuan 2 Organisasi Komputer II. Struktur & Fungsi CPU (I)

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

System Buses. Eri Prasetyo W.

ORGANISASI KOMPUTER ORGANISASI INPUT/OUTPUT MATA KULIAH:

BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer) "Pengantar Teknologi Informasi" 1

MENGENAL SISTEM KOMPUTER

Hanif Fakhrurroja, MT

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

SISTEM MIKROPROSESOR RIZAL SURYANA JURUSAN TEKNIK ELEKTRO - UNJANI

MODUL 1 - MENGENAL HARDWARE

PERTEMUAN 10 KULIAH SISTEM OPERASI I/O dan DISK. Dahlan Abdullah d m

Pertemuan 5 MANAJEMEN PERANGKAT INPUT/OUTPUT

SATUAN ACARA PERKULIAHAN (SAP)

PERTEMUAN 2 APLIKASI KOMPUTER. Sistem Operasi. Rangga Rinaldi, S.Kom, MM. Modul ke: Fakultas Desain dan Seni Kreatif. Program Studi Desain Produk

Perangkat Keras Komputer dan Perangkat Input Output

REVIEW EVOLUSI KOMPUTER

Organisasi Komputer Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus

REVIEW EVOLUSI KOMPUTER

KELOMPOK 6 BUS. Nama Kelompok : Muhammad Islamsyah ( ) Sakti Petrus Davici ( ) Teddy Sandoria ( )

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

PEMERINTAH KABUPATEN GIANYAR DINAS PENDIDIKAN PEMUDA DAN OLAH RAGA SMK NEGERI 1 TAMPAKSIRING Alamat : Jl. DR.Ir. Soekarno, Tampaksiring

Transkripsi:

Chapter 6 Input/Output

Masalah-masalah Input/Output Periferal yang bervariasi Pengiriman jumlah data yang berbeda Dengan kecepatan yang berbeda Dalam format yang berbeda Semua periferal I/O berkecepatan lebih lambat dari CPU dan RAM Memerlukan modul I/O

Modul Input/Output Interface ke CPU dan memori Melalui sistem bus atau perpindahan utama Interface ke satu atau lebih periferal Melalui link yang sesuai

Peralatan External Terbaca manusia Monitor, printer, keyboard Terbaca mesin Pengawasan dan kontrol Sensor, aktuator, pita/disk magnetik Komunikasi Modem Network Interface Card (NIC)

Fungsi Modul I/O Module Kontrol dan timing Mengkoordinasikan lalu lintas antara sumber daya internal dan perangkat external. Komunikasi prosesor Komuniksasi perangkat Data Buffering Deteksi kesalahan

Langkah-langkah kontrol transfer data (external ke CPU) I/O CPU meminta modul I/O untuk memeriksa status perangkat yang terhubung Modul I/O menjawab status perangkat Jika sedang on dan siap mengirim, CPU minta transfer data, dng perintah tertentu ke modul I/O Modul I/O akan memperoleh unit data (mis 8 atau 16 bit) dari perangkat ext Data akan ditransfer dari modul I/O ke prosesor

Diagram Blok Modul I/O Systems Bus Interface Data Lines Data Register Status/Control Register External Device Interface External Device Interface Logic Data Status Control Address Lines Data Lines Input Output Logic External Device Interface Logic Data Status Control

Teknik Input Output I/O Terprogram I/O Interrupt driven Direct Memory Access (DMA)

I/O Terprogram Antara CPU dengan I/O saling menukarkan data Status perangkat sensor Perintah Read/write Transfer data Ketika CPU memberi perintah modul I/O, maka CPU menunggu modul I/O menyelesaikan operasinya Jika CPU lebih cepat dari modul I/O, maka membuang waktu CPU

I/O Terprogram - detail CPU meminta I/O melakukan operasi Modul I/O melakukan operasi Modul I/O menetapkan bit status CPU memeriksa bit status secara periodik Modul I/O tidak melaporkannya ke CPU Modul I/O tidak meng-interrupt CPU CPU akan menunggu atau kembali lagi

Perintah-perintah I/O (1) CPU dan alamat Prosesor mengeluarkan alamat yang menspesifikasi modul I/O dan perangkat ext, serta perintah I/O Perintah I/O Ketika modul I/O dialamati oleh CPU, yaitu: Control mengaktifkan periferal dan memberi tahu apa yang harus dilakukan e.g. unit pita magnetik yang diinstruksikan untuk menggulung ulang atau memajukan sebuahrekaman (perintah ini dikhususkan ke jenis perangkat periferalnya)

Perintah-perintah I/O (2) Test menguji berbagai macam kondisi status yg berhubungan dengan perangkat periferalnya e.g. power? Error? Read modul I/O akan memperoleh data dari periferal dan menempatkannya pada buffer internal. Write modul I/O mengambil data dari bus data dan kemudian mentransmisikan data tersebut ke periferal

Pengalamatan perangkat I/O Pada I/O terprogram, transfer data sangat mirip dengan akses memori Setiap perangkat diberi kode pengenal yang unik Perintah-perintah CPU terdiri dari kode pengenal (alamat)

Pemetaan I/O Memori pemetaan I/O Perangkat I/O dan memori berbagi sebuah ruang alamat I/O terlihat mirip dengan memori read / write Tidak ada perintah khusus untuk I/O I/O terisolasi Ruang alamat I/O terpisah dengan ruang alamat memori Memerlukan pemilihan jalur I/O atau memori Terdapat perintah khusus untuk I/O

I/O Interrupt - Driven CPU harus menunggu Tidak ada pengecekan ulang perangkat I/O Modul I/O akan melakukan interrupt bila siap

I/O Interrupt - Driven Operasi dasar CPU memerintahkan read Modul I/O mendapatkan data dari periferal dengan saat yang bersamaan CPU melakukan kerja yang lain Modul I/O menginterrupt CPU CPU meminta data Modul I/O melakukan transfer data

CPU (Prosesor) Memerintahkan read Melakukan kerja yang lain Cek untuk interrupt disetiap akhir putaran instruksi Dilakukan interrupt, jika: Menyimpan data (register) Proses interrupt Mendapatkan data & menyimpannya Lihat catatan tentang OS

Masalah Perancangan Bagaimana mengidentifikasi modul melakukan interrupt? Bagaimana menangani multiple interrupt?

Identifikasi Modul Interupsi (1) Jalur yang berbeda untuk setiap modul Poll Software Daisy Chain atau Hardware poll Bus Master Module must claim the bus before it can raise interrupt e.g. PCI & SCSI

Multiple Interrupts Setiap jalur interrupt mempunyai prioritas Jalur prioritas utama bisa melakukan interrupt jalur yang berprioritas lebih rendah Jika

Example - PC Bus 80x86 mempunyai satu jalur interrupt Sistem 8086 menggunakan sebuah 8259A interrupt controller 8259A mempunyai 8 jalur interrupt

PC Interrupt Layout IRQ0 IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 8259A INTR 8086

Rangkaian kejadian 8259A menerima interrupt 8259A menentukan prioritas 8259A memberi sinyal ke CPU (peningkatan jalur INTR) CPU melakukan Acknowledges (jalur INTA) 8259A menempatkan informasi vector yang sesuai pada bus data CPU melakukan proses interrupt

Foreground Reading http://www.pcguide.com/ref/mbsys/res/irq/func.htm In fact look at http://www.pcguide.com/

Direct Memory Access (Akses memori langsung) I/O terprogram dan I/O Interrupt driven memiliki kelemahan Kecepatan Transfer I/O terbatas. Dimana dengan kecepatan itu prosesor dapat menguji dan melayani perangkat CPU ditentukan oleh pengaturan transfer I/O DMA is the answer, jika data yang akan dipindahkan sangat besar

Fungsi DMA Modul tambahan pada bus sistem Modul DMA dapat menirukankan CPU dan mengambil alih kontrol sistem dari CPU

Operasi DMA CPU mengirim perintah ke DMA : Read/Write Alamat perangkat Penempatan awal memori Jumlah data (word) yang akan ditransfer CPU melanjutkan pekerjaan lain DMA controller akan memindahkan data tanpa melalui CPU DMA controller setelah selesai mengirim sinyal interupsi ke CPU CPU hanya terlibat di awal dan akhir transfer

Pencurian siklus DMA Transfer DMA controller mengambil alih bus sistem untuk sebuah siklus dari CPU Mengirim satu word data Tidak ada interrupt (terhadap CPU) CPU menghentikan operasi untuk sementara i.e. sebelum sebuah instruksi atau mengambil data atau menulis data

Pandangan lain Apa akibat dari cache memori mempunyai DMA Hitung: berapa banyak bus sistem yang bisa digunakan

DMA Configurations (1) CPU DMA Controller I/O Device I/O Device Main Memory Single Bus, DMA controller terpisah Setiap transfer menggunakan bus dua kali I/O ke DMA kemudian DMA ke memory CPU terhenti kerjanya dua kali

DMA Configurations (2) CPU DMA Controller I/O Device I/O Device Single Bus, Integrated DMA controller Controller bisa menangani >1 perangkat Setiap transfer mengunakan bus satu kali DMA ke memory DMA Controller I/O Device CPU terhenti kerjanya satu kali Main Memory

DMA Configurations (3) CPU DMA Controller Main Memory Pemisahan bus I/O Bus mendukung semua perangkat DMA Setiap transfer menggunakan bus satu kali DMA ke memory I/O Device CPU terhenti kerjanya satu kali I/O Device I/O Device I/O Device

I/O Channels Perangkat I/O semakin rumit e.g. 3D graphics cards CPU memerintahkan I/O controller melakukan transfer I/O controller melakukan semua transfer Kinerja Beban kerja CPU berkurang Kinerja keseluruhan meningkat

Interfacing (antar muka) Menghubungkan beberapa perangkat menjadi satu Serial atau paralel? Diperuntukkan processor/memory/buses? E.g. SCSI, FireWire, Infiniband

Foreground Reading Check out Universal Serial Bus (USB) Compare with other communication standards e.g. Ethernet