Kamis, 11 September 2014

Modul I/O Terprogram PPI

Modul I/O Terprogram PPI
Modul I/O
©      Merupakan peralatan antarmuka (interface) bagi sistem bus atau switch sentral dan mengontrol satu atau lebih perangkat peripheral.
©      Tidak hanya sekedar modul penghubung, tetapi sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara peripheral dan bus computer
Programmable Peripheral Interface Intel 8255A
ü  Menggunakan I/O terprogram
ü  Interrupt driven I/O
ü  Dirancang untuk keperluan mikroprosesor 8086
Modul I/O PPI 8255
Modul I/O PPI 8255
Æ  Bagian kanan dari blok diagram Intel 8255A
Æ  24 saluran antarmuka luar
Æ  8 bit port A
Æ  8 bit port B
Æ  4 bit port CA dan 4 bit port CB
Æ  Saluran tersebut dapat diprogram dari mikroprosesor 8086 dengan menggunakan register kontrol untuk menentukan bermacam – macam mode operasi dan konfigurasinya.
Æ  Bagian kiri blok diagram merupakan interface internal dengan mikroprosesor 8086. 8 bus data dua arah (D0 – D7)
Æ  bus alamat
Æ  bus kontrol yang terdiri atas saluran CHIP SELECT, READ, WRITE, dan RESET
Modul I/O PPI 8255
*      Pengaturan mode operasi pada register control dilakukan oleh mikroprosesor
*      Mode 0, ketiga port berfungsi sebagai tiga port I/O 8 bit
*      Mode lain dapat port A dan port B sebagai port I/O 8 bit, sedangkan port C sebagai pengontrol saluran port A dan B PPI Intel 8255A dapat diprogram untuk mengontrol berbagai peripheral sederhana
Interface kayboard dan display dengan Intel 8255A
Direct Memory Access (DMA)
_ Kelemahan I/O terprogram dan Interrupt-Driven I/O
_Proses yang terjadi pada modul I/O masih melibatkan CPU secara langsung, berimplikasi pada :
- Kelajuan transfer I/O yang tergantung kecepatan operasi CPU.
- Kerja CPU terganggu karena adanya interupsi secara langsung
Prinsip kerja DMA
_CPU akan mendelegasikan kerja I/O kepada DMA
_CPU hanya akan terlibat pada awal proses untuk memberikan instruksi lengkap pada DMA dan akhir proses saja
_CPU dapat menjalankan proses lainnya tanpa banyak terganggu dengan interupsi
Blok diagram modul DMA
Konfigurasi modul DMA
Direct Memory Access (DMA)
_ Melaksanakan transfer data secara mandiri
_DMA memerlukan pengambilalihan kontrol bus dari CPU
_DMA akan menggunakan bus bila CPU tidak menggunakannya atau DMA memaksa CPU untuk menghentikan sementara penggunaan bus
_Teknik cycle-stealing, modul DMA mengambil alih siklus bus
_ Penghentian sementara penggunaan bus bukanlah bentuk interupsi, tetapi penghentian proses sesaat yang berimplikasi hanya pada kelambatan eksekusi CPU saja
Perangkat Eksternal Komputer
_ Disebut juga peripheral
_ Ada perangkat pengendalinya (Modul I/O)
_ Memiliki nilai apabila bisa berinteraksi dengan dunia luar
_ Tidak akan berfungsi apabila tidak dapat berinteraksi dengan dunia luar
_Tidak ada keyboard.
_Tidak ada monitor.
_Keyboard dan monitor tergolang dalam perangkat eksternal Computer
Klasifikasi perangkat eksternal
_ Human Readable, yaitu perangkat yang berhubungan dengan manusia sebagai pengguna komputer. Contoh: 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. Contoh: NIC dan modem
 
Klasifikasi berdasar arah data
_Perangkat output
_Perangkat input
_Kombinasi output-input.
_Contoh perangkat output: monitor, proyektor dan printer.
_Contoh perangkat input : keyboard, mouse, joystick, scanner, mark reader, bar code reader.
Kesimpulan
1. PPI 8255 merupakan salah satu modul I/O yang dirancang untuk keperluan I/O mikroprosessor 8086
2. Terdapat tiga buah teknik dalam operasi I/O, yaitu: I/O terprogram, interrupt – driven I/O, dan DMA (Direct Memory Access).
3. Perangkat eksternal atau lebih umum disebut peripheral tersambung dalam system CPU melalui perangat pengendalinya, yaitu modul I/O. Perangkat eksternal diklasifikasikan Human Readable, Machine readable, Communication