Anda di halaman 1dari 11

Tugas Final

PENGELOLAAN HARDWARE
“ I / O MODULES “

Disusun oleh kelompok 9 :

ANDI WINDA NURWIANA

21511093

ANARDIANTO SOGALREY

21511091

PROGRAM STUDI ADMINISTRASI PENDIDIKAN DAN KONSENTRASI TIK

FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN

UNIVERSITAS MUHAMMADIYAH KENDARI

KENDARI

2016
BAB II

PEMBAHASAN

Fungsi Modul

Fungsi utama atau persyaratan untuk I / O modul dibagi menjadi beberapa kategori :

 Kontrol dan waktu

 Komunikasi Processor/ CPU

 Komunikasi Perangkat

 penyangga data

 deteksi Kesalahan

Selama periode waktu, prosesor dapat berkomunikasi dengan satu atau lebih perangkat eksternal dalam

pola yang tak terduga, tergantung pada kebutuhan program untuk I / O.

Sumber daya internal, seperti memori utama dan sistem bus, harus dibagi antara sejumlah kegiatan,

termasuk data I / O. Dengan demikian, fungsi I / O meliputi kontrol dan persyaratan waktu,

untuk mengkoordinasikan arus lalu lintas antara intern sumber daya dan perangkat eksternal.

Misalnya, kendali transfer data dari perangkat eksternal untuk prosesor mungkin melibatkan urutan

langkah berikut:

1. Prosesor menginterogasi modul I / O untuk memeriksa status terlampir alat.

2. Modul I / O mengembalikan status perangkat.

3. Jika perangkat operasional dan siap untuk mengirimkan, prosesor meminta

transfer data, dengan menggunakan perintah ke modul I / O.

4. Modul I / O memperoleh unit data (misalnya, 8 atau 16 bit) dari perangkat eksternal.
5. Data ditransfer dari modul I / O ke prosesor.

Jika sistem menggunakan bus, kemudian masing-masing interaksi antara prosesor dan modul I / O

melibatkan satu atau lebih arbitrase bus.

Skenario disederhanakan sebelumnya juga menggambarkan bahwa modul I / O harus

berkomunikasi dengan prosesor dan juga perangkat eksternal.

SALURAN I/O

LANGKAH – LANGKAH EVOLUSI FUNGSI I/O:

1. CPU mengontrol peripheral secara langsung


2. Ditambahkannya sebuah pengontrol/modul I/O. CPU menggunakan I/O terprogram tanpa
interrupt
3. Interrupt digunakan sehingga CPU tidak memerlukan waktu untuk menunggu terbentuknya
operasi I/O sehingga menjadi efisien
4. Modul I/O diberi akses langsung ke memori melalui DMA tanpa melibatkan CPU
5. Modul I/O ditingkatkan kemampuannya menjadi sebuah prosesor yang mempunyai tugas
tersendiri
6. Modul I/O mempunyai memori lokal sendiri dan merupakan komputer yang memiliki tugasnya
sendiri
7. Terdapat 2 jenis saluran I/O yang umum dipakai: selector channel dan multiplexor channel

komunikasi processor meliputi proses-proses berikut :

 Command decoding (membaca perintah sandi) :

Modul I / O menerima perintah dari prosesor, biasanya dikirim sebagai sinyal pada bus kontrol. Misalnya,

sebuah modul I / O untuk disk drive mungkin menerima perintah berikut:

membaca SEKTOR, MENULIS SEKTOR, MENCARI nomor trek, dan SCAN record ID.

Yang terakhir dua perintah masing-masing termasuk parameter yang dikirimkan pada bus data.
 Data :

Data dipertukarkan antara prosesor dan modul I / O atas Data bus.

 pelaporan Status :

Karena sekeliling yang sangat lambat, penting untuk mengetahui status modul I / O. Sebagai contoh, jika

sebuah modul I / O diminta untuk mengirimkan data untuk prosesor (baca), mungkin tidak siap untuk

melakukannya karena masih bekerja pada perintah I / O sebelumnya. Fakta ini dapat dilaporkan dengan

sinyal status. sinyal status umum adalah SIBUK dan READY. Mungkin juga ada sinyal untuk

melaporkan berbagai kondisi kesalahan.

 Alamat pengakuan :

Sama seperti setiap kata dari memori memiliki alamat, begitu pula setiap I / O device.

Dengan demikian, modul I / O harus mengakui satu alamat unik untuk masing-masing perangkat itu

kontrol.

Di sisi lain, modul I / O harus mampu melakukan komunikasi perangkat. Komunikasi ini

melibatkan perintah, informasi status, dan data , sebagaimana pada gambar (Gambar 7.2).
Sebuah tugas penting dari modul I / O adalah Data buffering. Kebutuhan untuk fungsi ini jelas dari

Gambar 2.11

Sedangkan kecepatan transfer masuk dan keluar dari utama memori atau prosesor cukup tinggi, angka ini

lipat lebih rendah untuk banyak perangkat perifer dan mencakup berbagai.

Data yang berasal dari memori utama dikirim ke modul I / O dalam ledakan yang cepat.

Data buffer dalam modul I / O dan kemudian dikirim ke perangkat periferal pada tingkat data. Di arah

berlawanan, Data buffer agar tidak mengikat memori dalam operasi transfer yang lambat.

Dengan demikian, I / modul O harus mampu beroperasi pada kedua perangkat dan memori kecepatan.

Demikian pula, jika perangkat I / O beroperasi pada tingkat yang lebih tinggi daripada tingkat akses

memori, maka I / O modul melakukan operasi penyangga yang dibutuhkan.

Akhirnya, sebuah modul I / O sering bertanggung jawab untuk mendeteksi kesalahan dan untuk

selanjutnya melaporkan kesalahan ke prosesor. Satu kelas dari kesalahan termasuk mekanik

dan kerusakan listrik dilaporkan oleh perangkat (misalnya, kertas macet, buruk track disk).

kelas lain terdiri dari perubahan yang tidak disengaja dengan pola bit seperti yang ditransmisikan

dari perangkat ke modul I / O.


Beberapa bentuk kode kesalahan-mendeteksi sering digunakan untuk mendeteksi kesalahan transmisi.

Contoh sederhana adalah penggunaan bit paritas pada setiap karakter data. Misalnya, kode karakter IRA

menempati 7 bit byte.

Bit kedelapan diatur sehingga jumlah total 1s di byte bahkan (paritas genap) atau ganjil (paritas ganjil).

Ketika byte diterima, modul I / O memeriksa parity untuk menentukan apakah telah terjadi kesalahan.

TEKNIK – TEKNIK I/O (Metode Operasi Sistem I/O)

Terdapat tiga buah teknik dalam operasi I/O, yaitu: I/O terprogram, interrupt - driven I/O, dan
DMA (Direct Memory Access).

1. I/O Terprogram

CPU langsung mengendalikan operasi I/O secara keseluruhan dengan menjalankan serangkaian
instruksi I/O dengan program tertentu

 Karakteristik :

1. Terdapat program untuk memulai-mengarahkan- menghentikan operasi I/O

2. Membutuhkan perangkat keras register

Register status, register buffer register point

buffer dan register counter data

3. perlu waktu proses yang menyita waktu pemanfaatan CPU

PERINTAH-PERINTAH I/O

 Untuk mengeksekusi instruksi yg berkaitan dengan I/O, CPU menerbitkan address

 Identifikasi modul(& device if >1 per module)

 Perintahnya

 Control – untuk mengaktivasi peripheral dan membertitahu tugas yang harus dilakukan
 Menggulung ulang atau memajukan sebuah record (spin up disk)

 Test – mengecek status

 Aktif? , Error?

 Read/Write

 Modul akan menstanfer data lewat buffer dari/ke device

METODE PENGAKSESAN SISTEM I/O

 Memory mapped I/O


 Terdapat ruang alamat tunggal untuk lokasi memori dan perangkat I/O
 CPU memperlakukan regiter status dan register data modul I/O sebagai lokai memori read/write
 Tidak ada perintah khusus untuk I/O
 Memory Isolated I/O
 Terpisah ruang alamat
 Port-port I/O hanya dapat diakses dengan perintah I/O khusus
 Perintah khusus untuk I/O

2. I/O Interupsi (Interrupt Driven I/O)

CPU akan bereaksi ketika suatu piranti mengeluarkan permintaan untuk pelayanan

Karakteristik :

1. Lebih efesian dalam pemanfaatan CPU

2. Menunggu interupsi dari piranti I/O

3. Ada 2 metode pemilihan prioritas layanan :

polling dan vector interrupt

Operasi Dasar Interrupt Driven I/O

 CPU mengeluarkan perintah read


 Modul I/O mendapatkan data dari peripheral saat CPU mengerjakan perintah lain

 Modul I/O akan menginterupsi CPU

 CPU meminta data

 Modul I/O akan mentransfer data

IDENTIFIKASI MODUL INTERRUPT

(dalam suatu perancangan)

A. Saluran Interrupt berjumlah banyak (Multiple Interrupt Lines)


B. Masing-masing interrupt mempunyai prioritas
C. Prioritas tinggi dapat menginterupsi prioritas rendah
D. Software poll
E. Pada saat CPU mengetahui adanya interupt maka CPU akan menuju ke routine layanan interrupt
yg tugasnya melakukan poll seluruh modul I/O
F. Poll berbentuk baris perintah yg terpisah
G. Kerugian : lambat
H. Daisy Chain or Hardware poll
I. Saluran Interrupt Acknowledgeadalah daisy chain yg melalui modul-modul
J. Module memberikan respon dengan maletakkan vektor (word) pada saluran data
K. CPU menggunakan vektor untuk mengidentifikasikan routine layanan
L. Arbitrasi Bus
M. Memanfaatkan interrupt bervektor
N. Modul I/O harus memperoleh kontrol bus sebelum modul menggunakan saluran permintaan
interrupt
O. PCI & SCSI

Struktur Modul I / O
I / O modul bervariasi dalam kompleksitas dan jumlah perangkat eksternal yang mereka kontrol. Kami

akan mencoba hanya deskripsi yang sangat umum di sini.

(Satu tertentu perangkat, Intel 82C55A, dijelaskan dalam Bagian 7.4.)

Gambar 7.3 menyediakan umum diagram blok dari modul I / O. Modul ini menghubungkan ke seluruh

computer melalui serangkaian garis sinyal (misalnya, jalur bus sistem). Data yang ditransfer ke dan dari

modul yang buffered dalam satu atau lebih register data. Mungkin juga ada satu atau lebih register status

itu memberikan informasi status. Sebuah register status mungkin juga fungsi sebagai kontrol register,

untuk menerima informasi kontrol rinci dari prosesor.

Logika dalam modul berinteraksi dengan prosesor melalui satu set control baris. prosesor menggunakan

garis kontrol untuk mengeluarkan perintah ke modul I / O.

Beberapa garis kontrol dapat digunakan oleh modul I / O (misalnya, untuk arbitrase dan sinyal status).

Modul ini juga harus mampu mengenali dan menghasilkan alamat terkait dengan perangkat itu kontrol.

Setiap modul I / O memiliki alamat yang unik atau, jika ia mengendalikan lebih dari satu perangkat

eksternal, seperangkat unik alamat.

Akhirnya, I / O modul berisi logika khusus untuk antarmuka dengan masing-masing perangkat yang

mengontrol.
I / O fungsi modul untuk memungkinkan prosesor dapat melihat berbagai macam perangkat

dengan cara berpikiran sederhana. Ada spektrum kemampuan yang dapat diberikan.

Modul I / O dapat menyembunyikan rincian waktu, format, dan electromechanics dari perangkat eksternal

sehingga prosesor dapat berfungsi dalam hal membaca sederhana dan menulis perintah, dan perintah file

yang mungkin membuka dan menutup. Dalam bentuk yang paling sederhana, modul I / O mungkin masih

meninggalkan banyak pekerjaan mengendalikan perangkat (e.g., rewind a tape)

yang terlihat pada prosesor.

Modul I / O yang mengambil sebagian besar beban pengolahan rinci, menyajikan antarmuka

tingkat tinggi untuk prosesor, biasanya disebut sebagai saluran I / O atau I / O prosesor.

Modul I / O yang cukup primitif dan membutuhkan kontrol rinci biasanya disebut sebagai I / O controller

atau perangkat pengendali. I / O pengendali sering terlihat pada mikrokomputer, sedangkan I / O channel

digunakan pada mainframe.

Dari pembasan diatas, kita menggunakan istilah umum modul I / O supaya tidak ada kebingungan Hasil

dalam menggunakan istilah yang lebih spesifik dan penting .


DAFTAR ISI

https://www.modul.input.output.com

https://www.blogger.com/profile/02690755339080506050

file:///pengelola.hardware/Modul.I_O,saluranI_OProcessor.Struktur.Interkoneks..html

www.google.com

Anda mungkin juga menyukai