8088
22.17Mikroprosesor
Mikroprosesor
dalam bahasa indonesia sering disebut pengolah mikro
(prosesor=pengolah;mikro). Dalam bentuk
fisik mikroprosesor adalah sebuah IC (Integrated Circuit) yang digunakan
sebagai otak/pengolah utama dalam sebuah sistem komputer.
Mikroprosesor merupakan hasil dari pertumbuhan semikonduktor. Prosesor adalah chip yang sering disebut ‘microprosessor’ yang sekarang ukurannya sudah mencapai gigahertz. Ukuran tersebut adalah hitungan kecepatan prosesor dalam mengolah dataatau informasi.
Mikroprosesor merupakan hasil dari pertumbuhan semikonduktor. Prosesor adalah chip yang sering disebut ‘microprosessor’ yang sekarang ukurannya sudah mencapai gigahertz. Ukuran tersebut adalah hitungan kecepatan prosesor dalam mengolah dataatau informasi.
Pertama kali
Mikroprosesor dikenalkan pada tahun 1971 oleh Intel Corp. Jenis-Jenis
Mikroprosesor:
a.Mikroprosesor
4 Bit, yaitu Intel 4004
b.Mikroprosesor
8 Bit, yaitu Intel 8008, Intel 8080, Intel 8085
c.Mikroprosesor
16 Bit, yaitu Intel 8086, Intel 8088, Intel 80286
d.Mikroprosesor
32 Bit, yaitu Intel 80386, Intel 80486
e.Mikroprosesor
64 Bit, P5 atau Intel 80586
Mikroprosesor 8088
Mikroprosesor Intel 8088
adalah multipurpose mikroprosesor yang diimplementasikan
dengan teknologi
N-channel, depletion load, silicon gate (HMOS-II). Dipasarkan dengan format 40-pin CERDIP
(Ceramic Dual Inline Package). Mikroprosesor ini termasuk
keluarga mikroprosesor
8 bit dan 16 bit. Mikroprosesor Intel 8088 kompatible secara
langsung dengan software yang didesain untuk mikroprosesor
8086 dan 8080/8085, dan secara hardware juga kompatible dengan
mikroprosesor 8080/8085.
Spesifikasi Mikroprosesor 8088 |
Keterangan
GND : ground (0 volt)
Vcc : +5 volt
D0 – D7 : Data bus (8 informasi biner = 1 byte)
A0 – A19 : Address bus (20 informasi biner)
read : sinyal kontrol untuk membaca
write : sinyal kontrol untuk menulis
clock : frekuensi kerja ìP8088 (5 MHz atau 8 MHz)
Reset : menginisialisasi kembali semua isi register
ALE : Address Latch Enable,
Vcc : +5 volt
D0 – D7 : Data bus (8 informasi biner = 1 byte)
A0 – A19 : Address bus (20 informasi biner)
read : sinyal kontrol untuk membaca
write : sinyal kontrol untuk menulis
clock : frekuensi kerja ìP8088 (5 MHz atau 8 MHz)
Reset : menginisialisasi kembali semua isi register
ALE : Address Latch Enable,
Fungsi Dari Masing-Masing PIN Dari Mikroprosesor 8088
AD0 – AD7
adalah Bus address – data, dan lebar dari bus data
sering digunakan untuk mengklasifikasikan uP.
Contoh: μP8088 adalah microprocessor 8-bit karena jumlah pin untuk bus data sebanyak 8 buah (D0–D1–D2–D3–D4–D5–D6–D7 : pin no. 9 – 16). Lebar dari bus alamat menyatakan jumlah maksimum blok memory yg dapat diakses oleh mikroprosesor.
Contoh: μP8088 adalah microprocessor 8-bit karena jumlah pin untuk bus data sebanyak 8 buah (D0–D1–D2–D3–D4–D5–D6–D7 : pin no. 9 – 16). Lebar dari bus alamat menyatakan jumlah maksimum blok memory yg dapat diakses oleh mikroprosesor.
Jalur yang
dimultipleks untuk menyalurkan data pada saat ALE aktif (1) atau byte rendah
address pada saat ALE tidak aktif (0)
A8 – A15 adalah Bus address
Bit – bit dimana A8 – A15 ada selama siklus bus
A19/S6, A18/S5, A17/S4, A16/S3 adalah Address / Status Kaki – kaki yang multiplek yang digunakan untuk bus address bit A16 – A19 pada saat ALE berlevel logika 1 dan untuk sisa silkus bus lainnya digunakan bit – bit status S3 – S6. Bit status S6 selalu berlogika 0, bit S5 menandakan kondisi dari bit flag I dan bit S3 san S4 yang mendakan segmen yang diakses selama siklus bus yang sedang berlangsung.
RD adalah Read
Sinyal kontrol yang akan berlevel logika 0 pada saat data bus siap menerima data dari memori atau I/O yang diteruskan ke mikroprosesor.
WR adalah Write
Sinyal kontrol yang akan berlevel logika 0 pada saat data bus siap menerima data dari mikroprosesor yang diteruskan ke memori atau I/O
READY adalah Ready
Input ini diperiksa oleh 8088 pada akhir dari siklus T2. Jika dalam kondisi logika 0, maka siklus pembacaan atau penulisan data akan diperpanjang sampai input ini kembali ke logika 1.
A8 – A15 adalah Bus address
Bit – bit dimana A8 – A15 ada selama siklus bus
A19/S6, A18/S5, A17/S4, A16/S3 adalah Address / Status Kaki – kaki yang multiplek yang digunakan untuk bus address bit A16 – A19 pada saat ALE berlevel logika 1 dan untuk sisa silkus bus lainnya digunakan bit – bit status S3 – S6. Bit status S6 selalu berlogika 0, bit S5 menandakan kondisi dari bit flag I dan bit S3 san S4 yang mendakan segmen yang diakses selama siklus bus yang sedang berlangsung.
RD adalah Read
Sinyal kontrol yang akan berlevel logika 0 pada saat data bus siap menerima data dari memori atau I/O yang diteruskan ke mikroprosesor.
WR adalah Write
Sinyal kontrol yang akan berlevel logika 0 pada saat data bus siap menerima data dari mikroprosesor yang diteruskan ke memori atau I/O
READY adalah Ready
Input ini diperiksa oleh 8088 pada akhir dari siklus T2. Jika dalam kondisi logika 0, maka siklus pembacaan atau penulisan data akan diperpanjang sampai input ini kembali ke logika 1.
INTR adalah
Interrup Request
Satu dari dua kali yang digunakan untuk menerima interupt hard-ware. Jika INTR diberi logika 1 pada
saat flag 1 set, 8088 masuk ke siklus interupt acknowledge (INTA aktif) setelah intruksi yang sedang
berlangsung selesai.
Satu dari dua kali yang digunakan untuk menerima interupt hard-ware. Jika INTR diberi logika 1 pada
saat flag 1 set, 8088 masuk ke siklus interupt acknowledge (INTA aktif) setelah intruksi yang sedang
berlangsung selesai.
TEST adalah
Test
Diperiksa oleh intruksi WAIT. Jika TEST berlogika 0, maka instruksi WAIT akan meneruskan ke instruksi selanjutnya, jika TEST ‘1’, WAIT akan menunggu sampai TEST ‘0’.
Diperiksa oleh intruksi WAIT. Jika TEST berlogika 0, maka instruksi WAIT akan meneruskan ke instruksi selanjutnya, jika TEST ‘1’, WAIT akan menunggu sampai TEST ‘0’.
NMI adalah
Nonmaskable Interrupt
Input yang mengaktifkan interrupt tipe 2 pada akhir dari instruksi yang sedang dilaksanakan.
RESET adalah Reset
Kaki yang jika diberi level logika 1 untuk minimum 4 clock, akan mereset 8088. Pada saat 8088 reset,
Input yang mengaktifkan interrupt tipe 2 pada akhir dari instruksi yang sedang dilaksanakan.
RESET adalah Reset
Kaki yang jika diberi level logika 1 untuk minimum 4 clock, akan mereset 8088. Pada saat 8088 reset,
CLK adalah
Clok
Utk detak jntung
Utk detak jntung
Sebuah input
yang menyediakan pewaktu dasar untuk 8088. Clok ini terus ber-duty-cycle 33
persen untuk memberikan pewaktu yang
benar ke 8088.
VCC adalah Vcc -> Input tegangan pencatu +5V
GND adalah Ground-> Hubungan ke ground
MN/-MX adalah Mode Minimum / Maksimun
VCC adalah Vcc -> Input tegangan pencatu +5V
GND adalah Ground-> Hubungan ke ground
MN/-MX adalah Mode Minimum / Maksimun
Pin yang
digunakan untuk memilih mode operasi minimum jika dihubungkan ke +5V dan mode
maksimum jika dihubungkan ke ground.
IO/-M adalah
Input/Output atau Memori
Pin yang menunjukkan isi dari bus address adalah informasi pengaddress memori atau I/O
Pin yang menunjukkan isi dari bus address adalah informasi pengaddress memori atau I/O
INTA adalah
Interrupt Acknowledge
Respon untuk INTR. Selama permintaan interupsi, pin INTA akan berlogika 0 untuk menunjukkan
bahwa bus 8088 menunggu vector-number.
Respon untuk INTR. Selama permintaan interupsi, pin INTA akan berlogika 0 untuk menunjukkan
bahwa bus 8088 menunggu vector-number.
ALE adalah
Addres Latch Enable(yg mengrim sinyal control)
Pin yang digunakan untuk menunjukkan bahwa bus address berisi address memori atau alamat port I/O
Pin yang digunakan untuk menunjukkan bahwa bus address berisi address memori atau alamat port I/O
DT/-R adalah
Transmite/ - Receive
Bila proses,kaki logika nol
Bila proses,kaki logika nol
DEN adalah Data Bus Enable
Data yg keluar
=======================================================================
Spesifikasi Mikroprosesor 8088
Generator
Clock (8284A)
8284A merupakan
komponen tambahan mikroprosesor 8086/8088. Tanpa generator clock banyak
rangkaian tambahan yang dibutuhkan untuk membangkitkan clock (CLK) pada sistem
yang berbasis 8086/8088. 8284A menyediakan fungsi-fungsi atau sinyal-sinyal
dasar sebagai pembangkit clock, sinkronisasi RESET, sinkronisasi READY, dan
sinyal clock periferal level TTL.
Demultipleks Bus
Bus alamat/data
pada 8086/8088 di-multipleks (dipakai bersama) untuk memperkecil jumlah pin
yang dibutuhkan untuk IC mikroprosesor 8086/8088.
Karena bus-bus
mikroprosesor 8086/8088 di-multipleks dan kebanyakan memory dan peralatan I/O
tidak, maka sistem haruslah di-demultipleks sebelum pengantarmukaan dengan
memory atau dengan I/O. Demultipleks dilakukan oleh latch 8-bit yang
pulsaclocknya berasal dari sinyal ALE.
Sistem yang Di-buffer
Jika lebih dari 10
satuan beban terhubung ke pin bus manapun, seluruh sistem 8086 atau 8088 harus
di-buffer. Pin yang ter-multipleks telah di-buffer oleh latch 74LS373, yang
dirancang untuk mengendalikan bus kapasitas tinggi yang ditemukan pada sistem mikroprosesor.
Arus output buffer
telah dinaikkan sehingga lebih banyak stuan beban TTL yang dapat dikendalikan.
Output logika 0 menyediakan sampai 32 mA arus sink, dan output logika 1
menyediakan arus sumber hingga 5,2 mA.
Operasi Mode Minimum
Operasi mode minimum
merupakan cara yang paling mudah untuk mengoperasikan mikroprosesor 8086/8088.
Biayanya lebih murah karena semua sinyal kontrol untuk memory dan I/O
dibangkitkan oleh mikroprosesor. Sinyal-sinyal kontrol ini sama dengan Intel
8085A, periferal 8-bit untuk digunakan dengan 8086/8088 tanpa pertimbangan
khusus.
Operasi Mode Maksimum
Operasi mode maksimum
berbeda dengan operasi mode minimum dalam hal beberapa sinyal kontrol harus
dibangkitkan secara eksternal. Hal ini membutuhkan bus controller 8288. Tidak
ada cukup pin pada 8086/8088 untuk kendali bus selama mode maksimum karena
pin-pin baru dan fitur-fitur baru telah menggantikan beberapa diantaranya. Mode
maksimum biasanya hanya digunakan ketika sistem berisi co-processor eksternal
seperti co-processor 8087 (untuk aritmatik).
Mikroprosesor 8088 memiliki
sifat yang unik yaitu mampu mengakses lokasi memori sampai 1.024.576 byte (1
Mbyte), padahal instruksi-instruksinya hanya mengijinkan operasi dan manipulasi
alamat 16-bit. Hal ini dimungkinkan karena mikroprosesor 8088 memiliki 4 segmen
register 16-bit yang dapat digunakan untuk memanipulasi pengalamatan.
=============================================================
=============================================================
Mikroprosesor
8088 memiliki karakteristik sebagai berikut:
•8-bit Data Bus Interface (D) sampai D7), 8 jalur Data Bus Eksternal
•16-bit internal Architecture, internal Data Bus 16 jalur.
•Direct Adressing memory sampai 1 Mbyte.
•Memiliki Register masing-masing 16 bit.
•8-bit Data Bus Interface (D) sampai D7), 8 jalur Data Bus Eksternal
•16-bit internal Architecture, internal Data Bus 16 jalur.
•Direct Adressing memory sampai 1 Mbyte.
•Memiliki Register masing-masing 16 bit.