Rabu, 11 Maret 2015

Bagian - bagian dan Fungsi dari INTEL 80186 80188




INTEL  80186 80188




Bagian - bagian dan fungsi :

Generator Clock adalah sebuah krisatal pada motherboard yang berfungsi sebagai pembangkit pulsa prosesor dan menyamakan waktu kerja antar komponen dalam motherboard.
Register Data (General Purpose Register)
Register data pada µP 8088 dibagi menjadi 4 kelompok register yang semuanya berfungsi untuk  penyimpanan sementara data, alamat ,kode instruksi dan bit status berbagai operasi mikroprosesor.
ALU (Algorithm and Logic Unit) berfungsi untuk mengerjakan perintah – perintah logika dan operasi aritmetika.
PIC (Programmable Interrupt Controller) adalah Chip yang berfungsi untuk mengendalikan proses penyelaan antar periferal.

Control dan Status Register :
Register ini digunakan oleh unit control untuk mengontrol operasi cpu dan oleh program system operasi untuk mengontrol eksekusi program

Program Counter (PC), merupakan register yang menunjuk ke instruksi berikutnya yang harus diambil dan dijalankan.

BIU (Bus Interface Unit) dan EU(Execution Unit)
BIU berfungsi untuk menjalankan operasi bus seperti menjemput instruksi,membaca data dan menulis ke memori, menerima input dan mengeluarkan output ke unit periferal. Dari BIU ini, dihasilkan bus data sebanyak 8 bit. Untuk menjalankan fungsinya, BIUmemiliki register segment, register komunikasi internal, pointer instruksi, antrian kode objek instruksi, bus alamat, dan bus kontrol logika.
EU berfungsi untuk menterjemahkan danmenjalankan instruksi.Mikroprosesor 8088 mempunyai 4 kelompok register internal yaitu register penunjuk instruksi(indeks pointer register), register data (general purpose register), register segment (segmentregister), serta flag register.

Chip Select (tanpa tanda slash ) artinya sebuah chip akan aktif jika pin itu berlogika tinggi (1).
Sedangkan Chip Select (dengan tanda slash) menunjukkan sebuah chip akan berkeadaan aktif apabila pada pin CS diberi keadaan logika rendah (0).

Indeks Pointer Register
Register Penunjuk instruksi merupakan register 16 bit yang berfungsi untuk menunjukkan lokasi
instruksi berikutnya yang akan dijalankan.

RST(Reset) pada pin 9 merupakan pin reset. Jika pada pin ini diberi masukan 1 selama minimal 2 machine cycle maka system akan di-reset dan register-register internal akan berisi nilai default tertentu dan program kembali mengeksekusi dari alamat paling awal.

ALE digunakan untuk men-demultiplex address dan data bus. Ketika menggunakan program memori eksternal port 0 akan berfungsi sebagai address dan data bus.

Clock (CLK) yaitu masukan sinyal detak yang diberikan dari luar untuk mensinkronkan segala kegiatan pada µP.
Kontrol tunggu test (TEST). Untuk mengaktifkan sinyal TEST, digunakan instruksi WAIT.Jika pin ini berlogic 1 ketika µP sedang menjalankan instrruksi WAIT, CPU akan berada padakeadaan idle mode, artinya mikroprosesor tidak melakukan kegiatan apa-apa sebelum pin ini berlogic 0. Jika pin ini berlogic 0 kembali, maka pelaksanaan instruksi akan dilanjutkan

Sinyal tulis (WR). Sinyal ini aktif rendah. Jika sinyal ini berlogic 0, berarti µP sedangmelaksanakan operasi tulis data ke unit memori atau I/O. Sinyal ini aktif pada saat T2-T4. Sinyal yang mengeluarkan logic 1 pada saat clock T1.d. Pengiriman dan penerimaan data ( DT/R ).
Data Enable ( DEN ), Sinyal ini biasanya digunakan untuk meng"on"kan buffer (latch) yangdihubungkan kebus data
Interrupt Acknowledge ( INTA ), Sinyal ini secara khusus digunakan sebagai tanggapan terhadap suatu instruksi INTR
Hold Request ( HOLD) Bila logika 1 diberikan pada pena HOLD, µP akan menghentikan kegiatan dan melepas bus yang berhubungan dengan unit memori dan I/O, sehingga hal inimemberikan kesempatan bagi proses lain untuk mengambil alih sistem.
Hold Acknowledge (HLDA) Sinyal ini digunakan sebagai pengakuan dari µP bahwa sinyal HOLD telah diterima dan sistem dapat diambil alih oleh prosesor lain.