6 Io
6 Io
Input :
Memasukkan data dari luar kedalam mikroprosesor
Contoh: Keyboard, mouse
Output:
Menampilkan data
Contoh: Monitor, printer
2
Modul I/O:
Interface bagi sistem bus untuk mengendalikan satu atau lebih
perangkat
3
Sistem I/O
4
Fungsi Modul I/O
5
Tugas Modul I/O
6
Contoh Kontrol dan Pewaktuan
9
Buffering
Tujuan Utama:
Mendapatkan penyesuaian data sehubungan
perbedaan laju transfer data dari perangkat
peripheral dengan kecepatan pengolahan pada
CPU
10
Deteksi Kesalahan
11
Contoh Modul I/O
12
I/O Terprogram
Perintah I/O:
1. Perintah control.
Perintah ini digunkan untuk mengaktivasi perangkat peripheral dan
memberitahukan tugas yang diberikan kepadanya.
2. Perintah test.
Perintah ini digunakan CPU untuk menguji berbagai kondisi status
modul I/O dan peripheralnya. CPU perlu mengetahui perangkat
peripheralnya dalam keadaan aktif dan siap digunakan, juga untuk
mengetahui operasi–operasi I/O yang dijalankan serta mendeteksi
kesalahannya.
13
I/O Terprogram
Perintah I/O:
3. Perintah read.
Perintah pada modul I/O untuk mengambil suatu paket data
kemudian meletakkannya dalam buffer internal. Paket data dikirim
melalui bus data setelah terjadi sinkronisasi data maupun kecepatan
transfernya.
4. Perintah write.
Perintah ini kebalikan dari read. CPU memerintahkan modul I/O
untuk mengambil data dari bus data untuk diberikan pada
perangkat peripheral yang merupakan tujuan dari data tersebut.
14
INTERUPT-DRIVEN I/O
19
Konfigurasi Modul Direct Memory Access
20
Perangkat Eksternal
Kategori:
• Human Readable, yaitu perangkat yang berhubungan
dengan manusia sebagai pengguna komputer. Contohnya:
monitor, keyboard, mouse, printer, joystick, disk drive.
• Machine readable, yaitu perangkat yang berhubungan
dengan peralatan. Biasanya berupa modul sensor dan
tranduser untuk monitoring dan kontrol suatu peralatan
atau sistem.
• Communication, yatu perangkat yang berhubungan dengan
komunikasi jarak jauh. Misalnya: NIC dan modem.
21
Berikut ini adalah fungsi I/O module, kecuali ....:
a. CPU communication
b. temporary storage
c. Data buffering
d. Error detection
e. Device communication
.
22
Berikut ini adalah fungsi I/O module, kecuali ....:
a. CPU communication
b. temporary storage
c. Data buffering
d. Error detection
e. Device communication
.
23
Kejadian di mana CPU harus menunggu I/O
module selesai menyelesaikan tugasnya ada pada
....
a. Programmed I/O
b. Multithread
c. Interrupt Driven I/O
d. Pipelining
e. Direct Memory Access
.
24
Kejadian di mana CPU harus menunggu I/O
module selesai menyelesaikan tugasnya ada pada
....
a. Programmed I/O
b. Multithread
c. Interrupt Driven I/O
d. Pipelining
e. Direct Memory Access
.
25
Kejadian di mana CPU bisa mengerjakan hal lain
setelah memberi sinyal kontrol ke I/O module ada
pada ....
a. Programmed I/O
b. Multithread
c. Interrupt Driven I/O
d. Pipelining
e. Direct Memory Access
.
26
Kejadian di mana CPU bisa mengerjakan hal lain
setelah memberi sinyal kontrol ke I/O module ada
pada ....
a. Programmed I/O
b. Multithread
c. Interrupt Driven I/O
d. Pipelining
e. Direct Memory Access
.
27
Device dan memori sama-sama berbagi address
space yang sama terjadi pada ....
a. memori mapped CPU d. isolated I/O
b. memory mapped I/O e. isolated CPU
c. direct memory access
28
Device dan memori sama-sama berbagi address
space yang sama terjadi pada ....
a. memori mapped CPU d. isolated I/O
b. memory mapped I/O e. isolated CPU
c. direct memory access
29
Urutkan langkah-langkah pemindahan data dari
peripheral ke CPU melalui sebuah modul I/O:
30
Urutkan langkah-langkah pemindahan data dari
peripheral ke CPU melalui sebuah modul I/O:
3-1-5-4-2 31