11
1 ARSITEKTUR MIKROPROSESOR JENIS MIKROPROSESOR BERDASARKAN INSTRUKSI (1) z Complex Instruction Set Computing (CISC) z Reduced Instruction Set Computing (RISC)

ARSITEKTUR MIKROPROSESOR - staffnew.uny.ac.idstaffnew.uny.ac.id/.../SISTEM+MIKROPROSESOR+-+ARSITEKTUR+MIKROPROSES… · 3 JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR zArsitektur I/O

Embed Size (px)

Citation preview

Page 1: ARSITEKTUR MIKROPROSESOR - staffnew.uny.ac.idstaffnew.uny.ac.id/.../SISTEM+MIKROPROSESOR+-+ARSITEKTUR+MIKROPROSES… · 3 JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR zArsitektur I/O

1

ARSITEKTUR MIKROPROSESOR

JENIS MIKROPROSESOR BERDASARKAN INSTRUKSI (1)

zComplex Instruction Set Computing (CISC)

zReduced Instruction Set Computing (RISC)

Page 2: ARSITEKTUR MIKROPROSESOR - staffnew.uny.ac.idstaffnew.uny.ac.id/.../SISTEM+MIKROPROSESOR+-+ARSITEKTUR+MIKROPROSES… · 3 JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR zArsitektur I/O

2

JENIS MIKROPROSESOR BERDASARKAN INSTRUKSI (2)

C I S Czmikroprosesor yang banyak menggunakan

banyak jenis dan ragam instruksizmemiliki kemampuan eksekusi cepatzcontoh: 8088, 8085, 8086, Z-80

JENIS MIKROPROSESOR BERDASARKAN INSTRUKSI (3)

R I S Czmikroprosesor dengan jumlah instruksi

yang lebih sederhanazsedikit instruksi banyak registerzcontoh: 90S2313, 90S2323, 90S8515, AT

MEGA 8535

Page 3: ARSITEKTUR MIKROPROSESOR - staffnew.uny.ac.idstaffnew.uny.ac.id/.../SISTEM+MIKROPROSESOR+-+ARSITEKTUR+MIKROPROSES… · 3 JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR zArsitektur I/O

3

JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR

zArsitektur I/O Terisolasi (isolated memory map I/O)

zArsitektur I/O Terpetakan dalam Memori(memory map I/O)

zArsitektur Harvard

ARSITEKTUR I/O TERISOLASI (1)

zMenggunakan disain pengalamatan I/O terpisah atau terisolasi denganpengalamatan memori

zMenggunakan akkumulator pada CPU untuk menerima informasi dari I/O ataumengeluarkan informasi ke bus I/O

zTidak ada register lain yang digunakanselain akkumulator pada proses I/O

Page 4: ARSITEKTUR MIKROPROSESOR - staffnew.uny.ac.idstaffnew.uny.ac.id/.../SISTEM+MIKROPROSESOR+-+ARSITEKTUR+MIKROPROSES… · 3 JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR zArsitektur I/O

4

ARSITEKTUR I/O TERISOLASI (2)

z Instruksi yang digunakan hanya operasi IN dan OUT

z Informasi/data yang ada pada akkumulatorharus dialihkan dulu pada lokasipenyimpanan sementara sebelum operasiI/O berikutnya

zLokasi memori tidak terkurangi oleh sel-selI/O

zContoh: Zilog-80

ARSITEKTUR I/O TERPETAKAN DALAM MEMORI (1)

zMenyatukan sel-sel I/O dalampengalamatan bersama dengan sel-selmemori

zMemungkinkan CPU menggunakaninstruksi yang sama untuk alih data kememori seperti yang digunakan untuk alihdata ke I/O

zSebuah pintu I/O diperlakukan sepertisebuah lokasi memori

Page 5: ARSITEKTUR MIKROPROSESOR - staffnew.uny.ac.idstaffnew.uny.ac.id/.../SISTEM+MIKROPROSESOR+-+ARSITEKTUR+MIKROPROSES… · 3 JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR zArsitektur I/O

5

ARSITEKTUR I/O TERPETAKAN DALAM MEMORI (2)

zKeuntungan -> instruksi yang digunakanuntuk pembacaan dan penulisan kememori dapat digunakan untukmemasukkan dan mengeluarkan data pada I/O

zKerugian -> tiap satu pintu I/O mengurangisatu lokasi memori, alamat lokasi I/O memerlukan 16 bit, instruksi I/O lebih lama dibanding instruksi I/O terisolasi

ARSITEKTUR HARVARD

zMenggunakan disain yang hampir samadengan arsitektur I/O terisolasi

zAntara memori program dan memori data dipisahkan atau diisolasi

zPemisahan memori program dan memoridata menggunakan perintah akses memoriyang berbeda

zditinjau dari kemampuan jumlah memorilebih menguntungkan

Page 6: ARSITEKTUR MIKROPROSESOR - staffnew.uny.ac.idstaffnew.uny.ac.id/.../SISTEM+MIKROPROSESOR+-+ARSITEKTUR+MIKROPROSES… · 3 JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR zArsitektur I/O

6

KAPASITAS MEMORI BERDASARKAN LEBAR BUS

KAPASITAS MEMORI BERDASARKAN LEBAR BUS

z 1.024 = 1 kb (kilo byte)z 2.048 = 2 kb z 4.096 = 4 kbz 8.192 = 8 kbz 16.384 = 16 kbz 32.768 = 32 kbz 65.536 = 64 kbz ....z 1.048.476 = 1.024 kB = 1 Mbz 2.096.952 = 2.048 kB = 2 Mbz 4.193.904 = 4.096 kB = 4 Mbz 8.387.808 = 8.192 kB = 8 Mb

Page 7: ARSITEKTUR MIKROPROSESOR - staffnew.uny.ac.idstaffnew.uny.ac.id/.../SISTEM+MIKROPROSESOR+-+ARSITEKTUR+MIKROPROSES… · 3 JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR zArsitektur I/O

7

FEATURE Z-80 (1)

zMikroprosesor 8 bit dengan arsitektur I/O terisolasi

zAddress bus 16 bitzData bus 8 bitzPengalamatan memori 64 KbytezPengalamatan I/O 256 bytez148 instruksi

FEATURE Z-80 (2)

z 8 buah register 8 bit sebagai register utamaz 8 buah register 8 bit sebagai register alternatifz 4 buah register 16 bitz 2 buah register 8 bit fungsi khususz Frekuensi clock 2,5 MHz – 4 MHzz Konsumsi daya aktif 150 mAz Kemasan DIP

Page 8: ARSITEKTUR MIKROPROSESOR - staffnew.uny.ac.idstaffnew.uny.ac.id/.../SISTEM+MIKROPROSESOR+-+ARSITEKTUR+MIKROPROSES… · 3 JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR zArsitektur I/O

8

SUSUNAN & KONFIGURASI Z-80

ARSITEKTUR SISTEM Z-80

Page 9: ARSITEKTUR MIKROPROSESOR - staffnew.uny.ac.idstaffnew.uny.ac.id/.../SISTEM+MIKROPROSESOR+-+ARSITEKTUR+MIKROPROSES… · 3 JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR zArsitektur I/O

9

ARSITEKTUR MIKROPROSESOR

JENIS BUS PADA Z-80 (1)

zBus Data (Data Bus)zBus Alamat (Address Bus)zBus Control (Control Bus)

Page 10: ARSITEKTUR MIKROPROSESOR - staffnew.uny.ac.idstaffnew.uny.ac.id/.../SISTEM+MIKROPROSESOR+-+ARSITEKTUR+MIKROPROSES… · 3 JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR zArsitektur I/O

10

JENIS BUS PADA Z-80 (2)

zBus Data pada mikroprosesor Z-80 mempunyai lebar 8 bit

zBersifat bi-directional tristatezDigunakan untuk mengirim dan menerima

antara komponen-komponen sistemdengan mikroprosesor

JENIS BUS PADA Z-80 (3)

zBus Alamat pada mikroprosesor Z-80 mempunyai lebar 16 bit sehingga dapatmenghubungi 64 Kbyte memori

zBersifat tristate (tiga keadaan)zMerupakan bus satu arah yang digunakan

untuk mengirim alamat lokasi memori

Page 11: ARSITEKTUR MIKROPROSESOR - staffnew.uny.ac.idstaffnew.uny.ac.id/.../SISTEM+MIKROPROSESOR+-+ARSITEKTUR+MIKROPROSES… · 3 JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR zArsitektur I/O

11

JENIS BUS PADA Z-80 (4)

Bus Control pada mikroprosesor Z-80 adatiga jenis, yaitu:

zSinyal control systemzSinyal control CPUzSinyal control busMempunyai arah sebagian keluaran dan

sebagian masukan

OPERASI KOMUNIKASI MEMORI

OutputTulis data ke I/O0101

InputBaca data dari I/O1001

OutputTulis data ke memori0110

InputBaca data dari memori1010

WR*RD*IQRQ*MREQ*

ARAH DATA BUS

OPERASIPIN KENDALI

Catatan : * -> aktif low