Status Rilisan

       
   

Ikuti

Rabu, 02 Januari 2019

UNIT I/O




Berfungsi untuk Memindahkan informasi antara CPU atau memori  utama dengan dunia luar

I/O terdiri :
 - Piranti l/O (peripheral)
 - Pengendali I/O (device controller)
 - Perangkat lunak

Proses transfer informasi antara CPU dengan sebuah peripheral :
- Memilih I/O dan mengujinya.
- Menginisialisasi transfer dan mengkoordinasikan pengaturan waktu operasi I/O.
 - Mentransfer informasi.
- Menghentikan proses transfer.

Klasifikasi piranti I/O terdiri  3 kelompok:
-   Kelompok yang memasukkan informasi (input), contoh : keyboard, ADC, scanner
- Kelompok yang rnenampilkan informasi (output), contoh : VDU (monitor), printer, projector
- Kelompok yang melayani input dan output, contoh : Harddisk, Flashdisk

                           Pengaksesan I/O terdiri dari 2 cara : 

1. Memory mapped I/O Piranti I/O dihubungkan sebagai lokasi memori virtual dimana port I/O tergantung memori utama.

2. I/O mapped I/O (I/O isolated)  Piranti I/O dihubungkan sebagai lokasi terpisah dengan lokasi memori, dimana port I/O tidak tergantung pada memori utama.

Operasi I/O terbagi menjadi 3 metode : 

1. I/O terprogram Metode di mana CPU mengendalikan operasi I/O secara keseluruhan dengan menjalankan serangkaian instruksi I/O dengan sebuah program

I/O Terprogram

Terdapat empat klasifikasi perintah I/O, yaitu:

1. Perintah control.

2. Perintah test.

3. Perintah read.

4. Perintah write.

Dalam teknik I/O terprogram, terdapat dua macam implementasi perintah I/O yang tertuang dalam instruksi I/O, yaitu: memory-mapped I/O dan isolated I/O.


2. I/O interupsi Metode di mana CPU akan bereaksi ketika suatu piranti mengeluarkan permintaan untuk pelayanan

3. Direct Memory Access (DMA) Metode transfer data secara langsung antara memori dengan piranti tanpa pengawasan dan pengendalian CPU.


Interfacing
 Adalah peralatan yang digunakan untuk menghubungkan suatu piranti dengan CPU melalui bus.

 Keterangan:
• Register kendali (CR) digunakan untuk mencatat berbagai perintah dan informasi lainnya dalam peripheral.
 • Register status (SR) digunakan untuk menyimpan status piranti dan memberitahukan pesan-pesan kesalahan .
 • Register data input (IDR) dan register data output (ODR) masing-masing berfungsi sebagai bufer data untuk operasi input dan output.
 • Urutan operasi interface:
    - Unit logika handshaking memasok unit kendali dengan empat sinyal.
    - Dua sinyal, register kendali penulisan (WCR atau write control register) dan register status
       pembacaan (RSR atau read status register), masing-masing berhubungan dengan CR dan SR.
    - Sedangkan dua sinyal lainnya adalah register pembacaan data input (RIDR atau read input data register) dan register penulisan data output (WODR atau write output data register ), masing masing mengendalikan IDP dan ODR.

Transfer data Format transfer
 - Paralel : semua bit pada karakter (word dengan panjang tertentu) dikirim secara bersamaan dalam       batas waktu yang diberikan. 
- Serial    : Data dikirim secara berurutan dalam satu saluran. Transfer data secara paralel lebih cepat     daripada secara serial karena saluran transmisinya banyak, kelemahannya kalau terlalu panjang akan   terjadi interferensi antar saluran.

Mode transfer data
 1.Synchronous mode 
2. Asynchronous mode

Sistem Prosesor I/O 

Saluran I/O: Merupakan sebuah prosesor khusus dengan kemampuan terbatas yang disusun untuk interface beberapa piranti I/O ke memori.
 - Saluran I/O dapat melakukan pendeteksian dan pembetulan kesaIahan dan beroperasi dalam basis cycle stealing
. - Saluran I/O berkomunikasi dengan CPU sebagai suatu fasiIitas DMA dan berkomunikasi dengan piranti I/O seolah-olah sebuah CPU. 
Karena piranti I/O mempunyai kecepatan transfer yang berbeda-beda, maka saluran dibagi menjadi 3 pelayanan, yaitu:
 - Saluran Multiplexer Digunakan untuk menghubungkan piranti yang berkecepatan rendah dan sedang serta serta mengoperasikannya secara bersamaan dengan multiplexing.
 - Saluran Selektor Digunakan untuk menghubungkan piranti I/O yang 
berkecepatan tinggi tanpa multiplexing. Contoh: pita magnetis, disk  
-Saluran Multiplexer Blok Merupakan kombinasi dari dua pelayanan diatas. 
Prosesor I/O (IOP) Merupakan komputer umum yang berkomunikasi dengan memori utama melalui fasilitas DMA system bus dan dengan piranti I/O atas satu atau lebih bus I/O. Ada 2 mode yaitu : 
1. Single Shared bus Setiap IOP mengendalikan sejumlah piranti I/O tertentu yang tetap.
2. Switching matriks bus Setiap IOP mengendalikan satu piranti I/O 

Sauce : 
Sauce 1

Tidak ada komentar:
Write komentar