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