1. Mengapa I/O tidak bisa dihubungkan langsung dengan
sistem BUS?
Jawab :
-Bervariasinya metode operasi piranti peripheral,
sehingga tidak praktis apabila sistem komputer harus menangani berbagai
macam sistem operasi piranti peripheral tersebut.
-Kecepatan
transfer data piranti peripheral umumnya lebih lambat dari pada laju transfer
data pada CPU maupun memori.
-Format data
dan panjang data pada piranti peripheral seringkali berbeda dengan CPU,
sehingga perlu modul untuk menselaraskannya.
2. A. Sebutkan dan jelaskan 3 bagian utama pada External
device!
Jawab:
1.Control logic
2. Buffer
3.Transducer
B. Sebutkan dan jelaskan 3 jenis External device!
Jawab:
- Human readable : perangkat yang berhubungan dengan
manusia sebagai pengguna komputer.
- Machine readable :perangkat yang berhubungan
dengan peralatan. Biasanya berupa modul sensor dan transfer untuk Monitoring
dan kontrol satu peralatan atau sistem.
- Communication :memungkinkan komputer untuk saling
bertukar data dengan perangkat jarak jauh.
3. Jelaskan langkah-langkah komunikasi antara I/O dan CPU!
Jawab:
- CPU meminta modul I/O untuk memeriksa status perangkat yang
terhubung
- Modul I/O memberikan jawabannya tentang status perangkat.
- Bila perangkat sedang beroperasi dan berada dalam keadaan
siap untuk mengirimkan maka CPU meminta pemindahan data dengan
menggunakan perintah tertentu ke modul I/O.
- Modul I/O akan memperoleh unit data (misalnya 8bit dan 16bit) dari perangkat eksternal.
- Data akan dipindahkan dari modul I/O ke CPU.
4. Berapakah jumlah modul I/O apabila memiliki 4 port USB?
Jawab :
Jumlah modul I/O kalau sama berarti
mempunya 1 modul I/O.
5. Jelaskan perbedaan antara teknik terprogram, interrupt Drive
dan DMA (Direct Memory Access)!
Jawab:
-I/O
terprogram : CPU
langsung mengendalikan operasi I/O secara keseluruhan dengan menjalankan
serangkaian instruksi I/O dengan program tertentu. Cek status secara periodik.
- Interrupt
Driven : Metode
Diana CPU akan bereaksi ketika satu peranti mengeluarkan permintaan untuk
pelayanan.
-DMA
(Direct Memori Access): Metode transfer
data secara langsung antara memori dengan peranti tanpa pengawasan dan
pengendalian CPU. Bukan termasuk modul I/O.
6. Apa istilah apabila I/O dianggap mempunyai level yang
sama dengan memori oleh CPU?
Jawab :
Memory mapped I/O : Tidak ada
perbedaan antara I/O dan memori kecuali di alamatnya.
Isolated I/O : I/O dan
memori dianggap berbeda.
7. Jelaskan 4 cara identifikasi interrupt yang dapat dilakukan oleh CPU!
Jawab :
1. Digunakan banyak jalur : Satu modul satu jalur
2. Software pol (polling) : Jika CPU mendeteksi adanya
interrupt, CPU menanyakan ke setiap modul I/O untuk mengetahui asal interrupt
(polling).
3.Daisy Chain atau hardware pol : Digunakan satu jalur interrupt yang
menghubungkan setiap modul I/O, Modul satu dengan modul lainnya terhubung
secara serial.
4.Bus master : Pengiriman
interrupt dilakukan bila modul I/O telah 'menguasai' (master)bus
8. Jelaskan mekanisme transfer data dari memori ke disk!
Jawab:
- Perangkat/ device meminta pelayanan DMA dengan menarik DREQ (DMA request)
tinggi
- DMA menempatkan tinggi pada HRQ (hold request),
- CPU selesai pada
bus cycle (not necessarily present instruction) dan menempatkan tinggi pada HDLA (hold acknowledge). HOLD tetap aktif selama durasi DMA
- DMA mengaktifkan
DACK (DMA
acknowledge), memberitahukan perangkat untuk memulai transfer
- DMA memulai
transfer dengan menempatkan alamat/address byte pertama pada alamatbus dan
mengaktifkan MEMR; kemudian mengaktifkan
IOW untuk menulis ke peripheral. DMA decrements counter dan increment
address pointer. Ulangi sampai hitungan mencapai
nol
- DMA
menonaktifkan HRQ, memberikan bus kembali ke CPU.
9. Apa yang dimaksud Fly By?
Jawab:
Ketika DMA digunakan dan prosesor
menganggur ( tidak digunakan).
2 comments:
terimakasih ,.. postingannya sangat membantu .. (y)
thanks beud yaw qaqa'.,. # kita tidak saling kenal., besuk lagi ya
Post a Comment