UNIT INPUT OUTPUT UNTUK I/O PARALEL PPI 8255
Pada pertemuan keenam untuk sesi sistem mikroprosesor, kita lanjutkan pembahasan kita tentang unit input output. Tapi kali ini kita bahas untuk I/O Paralel PPI (Programable Peripheral Interface) 8255. PPI 8255 adalah chip Programmable
Peripheral Interface, yang berfungsi untuk antar muka paralel dengan perilaku
dapat diatur dengan program. PPI 8255 terdiri dari tiga port I/O 8 bit yaitu :
Port A, Port B, dan Port C. Masing-masing port dapat dibuat menjadi port masukan
maupun port keluaran. Gambar 1 di bawah ini menunjukkan diagram blok bagian dalam dari PPI
8255.
Gambar 1. Diagram Blok PPI 8255
PPI 8255 memiliki buffer bus data dua arah, yang
berarti dapat berfungsi baik sebagai port input maupun port output. Arah aliran
data dapat dijelaskan dengan menggunakan pengaturan logika Read/Write. Secara mudah
dapat diuraikan dengan tabel 1 berikut ini :
Tabel 1. Format Pembacaan dan Penulisan PPI 8255
PPI 8255 bekerja
dalam tiga mode, yaitu :
a. Mode 0 :
Port A, Port B, dan Port C bekerja sebagai
port I/O sederhana tanpa jabat tangan. Pada mode ini CPU sama sekali tidak
memperhatikan status 8255. CPU mentransfer data tanpa mempersoalkan apa yang
terjadi pada 8255. Port A dan Port B bekerja sebagai port 8 bit sedangkan Port
C dapat dibuat bekerja dalam 8 bit atau berdiri sendiri dalam 4 bit lower dan 4
bit upper secara terpisah. Pemakaian mode 0 pada PPI 8255 secara diagram dapat
digambarkan pada Gambar 2.
Gambar 2. Diagram Blok Operasi PPI 8255 Mode 0
b. Mode 1 :
Port A, Port B bekerja sebagai port I/O
dengan jabat tangan menggunakan sebagian dari pena Port C. Saluran PC0, PC1,
dan PC2 berfungsi sebagai saluran jabat tangan untuk Port B sedangkan Port A
menggunakan saluran PC3, PC4, dan PC5 sebagai sinyal jabat tangan. PC6 dan PC7
dapat digunakan untuk saluran I/O. Diagram operasi 8255 pada mode 1 digambarkan
pada Gambar 3.
Gambar 3. Diagram Blok Operasi PPI 8255 Mode 1
c. Mode 2 :
Hanya Port A dapat dibuat sebagai port
I/O dua arah dengan jabat tangan. Port A dapat digunakan sebagai port untuk
transfer data dua arah dengan jabat tangan. Ini artinya data dapat masuk atau
keluar dari saluran yang sama. Mode ini mengembangkan sistem saluran (bus) ke
mikroprosesor atau mentransfer byte data ke dan dari floppy disk controller.
Pada mode 2 saluran PC3 sampai PC7 digunakan sebagai saluran jabat tangan untuk
Port A. Bentuk operasi 8255 sebagai mode 2 digambarkan pada diagram Gambar 4.
Gambar 4. Diagram Blok Operasi PPI 8255 Mode 2
Format control word PPI
8255 ditunjukkan pada Gambar 5 di bawah ini. Gambar 5.a digunakan untuk
menformat control word berdasar pada mode kerja., sedangkan gambar 5.b
digunakan untuk menformat control word untuk Port C pada operasi set/reset bit.
Gambar 5.a. Format Control Word Mode Set
Gambar 5.b. Format Control Word Port C Bit Set/Reset
Tidak ada komentar:
Posting Komentar