Tugas Latihan Arsitektur dan Organisasi Komputer



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).



Document word Download here








2 comments:

Unknown said...

terimakasih ,.. postingannya sangat membantu .. (y)

Unknown said...

thanks beud yaw qaqa'.,. # kita tidak saling kenal., besuk lagi ya

Post a Comment