Mikroprosesor Zilog z80 Dan Pentium
Mikroprosesor Zilog z80 Dan Pentium
Mikroprosesor Zilog z80 Dan Pentium
DISUSUN OLEH :
1. SELLA MARSELIA NIM. 061330310905
2. REZA FAZARI NIM. 061330310902
3. WAHYU SAPUTRO NIM. 061330310908
KELAS : 3L.D
JURUSAN TEKNIK ELEKTRO
PROGRAM STUDI TEKNIK LISTRIK
POITEKNIK NEGERI SRIWIJAYA PALEMBANG
2014-2015
KATA PENGANTAR
Dengan memanjatkan puji syukur kepada Tuhan Yang Maha Esa penulis dapat
menyelesaikan tugas pembuatan makalah yang berjudul Mikroprosesor zilog 80
dan pentium dengan lancar.
Dalam pembuatan makalah ini, penulis mendapat bantuan dari berbagai pihak,
maka pada kesempatan ini penulis mengucapkan terima kasih yang sebesar-
besarnya kepada Bapak Muhammad Noer, S.ST., MT selaku dosen pembimbing
yang telah memberikan kesempatan sehingga pembuatan makalah ini dapat
terselesaikan dan juga semua pihak yang tidak dapat penulis sebutkan satu persatu
yang membantu pembuatan makalah ini.
Demikian semoga makalah ini bisa bermanfaat bagi pembaca pada umumnya dan
penulis pada khususnya, penulis menyadari bahwa dalam pembuatan makalah ini
masih jauh dari sempurna untuk itu penulis menerima saran dan kritik yang bersifat
membangun demi perbaikan kearah kesempurnaan. Akhir kata penulis sampaikan
terimakasih.
Penulis
BAB I
PENDAHULUAN
1. LATAR BELAKANG
Ilmu pengetahuan dan teknologi berkembang dengan pesat dan semakin
canggih.Perkembangan teknologi ini sangat berkaitan dengan perkembangan
komputer, dimana komputer merupakan penggerak kemajuan teknologi
informasi. Perkembangan teknologi sangat dipengaruhi oleh ilmu elektronika.
Sebuah komputer mampu mengendalikan sebuah rangkaian alat elektronika
menggunakan sebuah chip IC yang dapat diisi program dan logika yang disebut
teknologi mikroprosessor. Mikroprocessor merupakan bagian sangat penting
dari sebuah komputer, yang berfungsi sebagai otak dari komputer. Tanpa
processor komputer hanyalah sebuah mesin dungu yang tak bisa apa-apa.
Processor yang kita pakai saat ini sudah sangat cepat sekali. Tentu saja untuk
mencapai kecepatan sampai saat ini processor tersebut mengalami
perkembangan. Perkembangan processor mulai dari generasi 4004
microprocessor yang di pakai pada mesin penghitung Busicom sampai dengan
Intel Pentium 4.
2. RUMUSAN MASALAH
1.1 Apa itu Mikroprosessor?
1.2 Bagaimana prinsip kerja dan aplikasinya?
1.3 Apa itu Mikroprosessor Zilog Z80?
1.4 Apa itu Mikroprosessor pentium?
3. TUJUAN DAN MANFAAT
3.1 Tujuan
Tujuan dalam penulisan makalah ini adalah untuk menambahpengetahuan
dan diharapkan bermanfaat bagi penulis maupun pembaca,sehingga kita
tahu apa itu mikroprosesor, bagaimana sebuah
mikroprosessor mengerjakan suatu perintah, dan membandingkan
mikroprosessor z80 dengan pentium.
3.2 Manfaat
Manfaat dari penulisan makalah ini diharapkan dapat bermanfaat bagi
semua pihak, sehingga dapat memberikan gambaran dan penjelasan
tentang apa itu mikroprosesor zilog z80 dan pentium, serta penerapannya.
BAB II
PEMBAHASAN
1. MIKROPOSESOR
Mikroprosesor secara fisik merupakan sebuah chip rangkaian terintegrasi (IC)
mikroelektronika dalam paduan skala yang sangat besar. Secara
fungsi mikroprosesor didisain sebagai pelaksana insatruksi atau program,
pengendali sistem, serta sebagai pusat pengolahdata digital (CPU). Unit
mikroprosesor terdiri dari tiga bagian pokok, yaitu: Control unit, Arithmetic logic
unit, dan Register unit.
Sebagai pusat pengolah data, unit mikroprosesor bekerja dan melakukan fungsi
dasaryakni fungsi logika dan aritmatika. Selain itu, unit mikroprosesor juga
melakukan fungsi pengalihan data.
Perkembangan Mikroprosesor :
Th. 1946 : Komputer modern pertama dibuat di University of Pennsylvania
USA yang disebut ENIAC (Electronics Numerical Integrator and
Calculator.ENIAC terdiri dari 17.000 tabung hampa, 500 mil kabel, berat >
30 ton, dapat menjalankan 100.000 operasi per detik, diprogram dengan
mengatur jalur kabel pada rangkaiannya.
Th. 1958 : IC (Integrated Circuit) pertama dibuat oleh Jack Kilby dari
Texas Instrument, USA.Penemuan IC ini mendorong pengembangan IC
Digital (1960), dan mikroprosesor pertama oleh Intel (1971).
Mikroprosesor pertama di dunia adalah Intel 4004 merupakan prosesor 4-
bit, Kebanyakan Kalkulator masih berbasis mikroprosesor 4-bit.
Th. 1971 : Intel mengeluarkan mikroprosesor 8-bit yaitu Intel 8008.
Th. 1973 : Intel memperkenalkan mikroprosesor 8-bit modern pertama
Intel 8080 (10x lebih cepat dari 8008), dan diikuti Motorola MC6800.
Th. 1977 : Intel memperkenalkan 8085 yang merupakan mikroprosesor 8-
bit terakhir yang dibuat Intel dengan frek.clock dan kecepatan lebih
tinggi.Perusahaan lain yang mampu menyaingi Intel 8085 adalah Zilog
Corporation dengan Z80.
Th. 1978 : Intel mengeluarkan mikroprosesor 16-bit yaitu 8086, setahun
kemudian mengeluarkan 8088 dengan kecepatan eksekusi dan memori
lebih besar dari 8085, serta mulai digunakannya cache memori (sistem
antrian yang mengatur pemberian instruksi sebelum menjalankannya).
Intel 8086/8088 disebut juga CISC (Complex Instruction Set Computer)
karena jumlah dan kompleksitas instruksinya.
Th. 1981 : IBM membuat PC menggunakan mikroprosesor 8088 untuk
menjalankan aplikasi seperti spreadsheet dan pengolah kata.
Th. 1983 : Intel mengeluarkan mikroprosesor 16-bit 80286, dengan
kemampuan memori 16 MB.
Th. 1986 : Intel mengeluarkan mikroprosesor 32-bit pertama 80386,
dengan kemampuan memori 4 GB.
Th. 1989 : Intel mengeluarkan mikroprosesor 32-bit 80486, dengan
kemampuan memori 4 GB + 8K Cache.
Th. 1993 : Intel memperkenalkan mikroprosesor 32-bit Pentium I, Th.
1997 Pentium II,kemudian berturut-turut Pentium III dan Pentium 4 pada
Th. 2000, dimana mulai digunakan teknologi memori RAMBUS
menggantikan teknologi SDRAM.
Cara kerja dari suatu mikroprosesor diarahkan oleh program dalam bahasa
mesin yang telah dimasukkan terlebih dahulu ke dalam memori sistem rangkaian
berbasis mikroprosesoritu. Di dalam sebuah mikrorosesor terdiri dari rangkaian-
rangkaian digital, memori/register, pengolah logika aritmatika, dan rangkaian
kontrol operasi sekuensial.
Pada dasarnya hanyaada tiga pekerjaan yang dilakukan oleh mikroprosesor
yaitu :
1. Melakukan operasi aritmatik (penjumlahan, pengurangan, perkalian, dan
pembagian)menggunakan ALU. Mikroprosesor modern memiliki prosesor
floating point yang bisa melakukan operasi-operasi yang sangat rumit untuk
membantu CPU.
2. Mikroprosesor dapat memindahkan data dari lokasi memori ke piranti
lainnya dansebaliknya.
3. Mikroprosesor dapat membuat suatu keputusan dan melompat ke set
instruksi yang baru, berdasarkan pada keputusan itu.
Jalur data yang dimiliki mikroprosesor adalah:
a. Bus alamat (8, 16, atau 32-bit) : berfungsi untuk mengirim alamat ke memori.
b. Bus data : berfungsi untuk mengirim/menerima data ke/dari memori.
c. Jalur RD (read) dan WR (write) berfungsi untuk memberitahu memori apakah
ia harus membaca atau menulis data di lokasi yang dialamati.
d. Jalur clock : berfungsi untuk memberikan deretan pulsa clock pada prosesor.
e. Jalur reset: berfungsi mereset penghitung program ke nol (atau nilai tertentu)
danmemulai lagi pekerjaan dari awal.
Mikroprosesor yang sangat sederhana sekalipun tetap memiliki instruksi-
instruksi yang jumlahnya cukup banyak. Instruksi diimplementasikan dalam pola-
pola bit (bahasa mesin),masing-masing memiliki arti sendiri-sendiri saat
dimuatkan ke dalam instruction register.Manusia pada umumnya tidak mungkin
dapat mengingat pola-pola bit, maka sebagai solusinya dirancanglah satu set
kata pendek yang melukiskan pola-pola tersebut, yang lebih mudah dipahami.
Kata-kata ini disebut sebagai bahasa assembly. Untuk menterjemahkan kata-
kata pendek ini ke dalam bahasa yang dimengerti oleh mesin, digunakan piranti
yangdisebut assembler. Instruksi yang telah diterjemahkan oleh assembler
ditempatkan ke dalam memori untuk dieksekusi oleh mikroprosesor.
Contoh instruksi pada mikroprosesor sederhana :
- LOAD A mem : memuat register A dari alamat memori
- CONB con : memuat nilai konstan ke register B
- SAVEB mem : simpan register B ke alamat memori
- ADD : tambahkan A dan B dan simpan hasilnya di C
- SUB : kurangi A dan B dan simpan hasilnya di C
- MUL : kalikan A dan B dan simpan hasilnya di C
- DIV : Bagi A dan B dan simpan hasilnya di C
- COM : Bandingkan A dan B dan simpan hasilnya di C
- JUMP addr : melompat ke sebuah alamat
- JEQ addr : melompat, jika setara, ke alamat
- JNEQ addr : melompat, jika tak setara, ke alamat
- JG addr : melompat, jika lebih besar dari, ke alamat
- STOP : berhenti melakukan eksekusi
Berikut contoh pengaplikasian mikroprosessor pada sistem komunikasi:
1. Provider telepon seluler. Meskipun menggunakan saluran radio frekuensi,
hampirsemua telepon seluler menerapkan komunikasi digital.
2. Handphone harus dilengkapi dengan mikroprosesor, karena untuk membaca
keypad,menyimpan phonebook, kalkulator, dan mengirim sms memerlukan
sisteminstrumentasi digital
2. MIKROPROSESSOR ZILOG Z80
Mikroprosesor Zilog Z80 dikembangkan oleh Zilog Inc. dan mulai dipasarkan
pada tahun1976. Z80 merupakan sebuah mikroprosesor satu chip dan
dimaksudkan untuk menggantikan Intel 8080 yang memerlukan dua chip
tambahan (sebuah penghasil detak sistem dan sebuah pengontrol sistem) untuk
membentuk sebuah CPU yang fungsional.Pada dasarnya Z80 memiliki semua
keistimewaan (features) yang dimiliki Intel 8080, dan segi perangkat
keras maupun perangkat lunak. Tetapi Z80 masih memiliki sejumlah keistimewa
an penting lainnya yang tidak dimiliki Intel 8080. Salah satu keistimewaan Z80 ini
adalah kemampuannya untuk melakukan penyegaran memori secara dinamis
(dynamic memory refresh ) secara otomatis. Adalah menarik untuk diketahui
bahwa beberapa pendiri Zilog Inc. Adalah mantan para ahli Intel Corporation
yang ikut merancang Intel 8080, tetapi kemudian pindah ke Zilog Inc.
Mikroprosesor Z80 dibuat dengan menggunakan teknologi NMOS dan dikemas
dalam sebuah DIP (dual inline package) dengan 40 pin. Jumlah saluran
alamatnya sama dengan 16, dan jumlahsaluran datanya delapan. Saluran-
saluran ini tidak di-multiplexed .
Mikroprosesor Z80 sudahmemiliki penghasil detak (clock ) sendiri dan hanya
memerlukan satu tegangan catu +5 volt. Secara garis besar dapat dikatakan
bahwa jumlah register dan jumlah instruksi Z80 kira-kira duakali Intel 8080/8085.
Kumpulan instruksi Intel 8080 merupakan suatu sub kumpulan darikumpulan
instruksi Z80, artinya Z80 memiliki semua instruksi yang dimiliki Intel 8080,
tetapiselain itu Z80 masih memiliki banyak instruksi lain yang tidak dimiliki Intel
8080.mikroprosesor Z80 memiliki 158 instruksi dasar, sedangkan Intel 8080
hanya 78. Karena itu bisadikatakan bahwa Z80 upward compatible dengan Intel
8080.
Z80 adalah mikroprosesor yang digunakan dalam komputer pribadi Radio Shack
TRS-80. Z80 bekerja dengan sinyal detak (clock ) 2,5 MHz. Versi Z80A sama
dengan Z80, hanya Z80A dapat bekerja dengan sinyal detak 4 MHz.
Chip Mikroprosesor Zilog Z80 (Z0840004PSC)
Fitur Zilog Z80
1. Perluasan set instruksi terdiri dari 158 instruksi, termasuk 78 instruksi 8080A
sebagai subsetnya (semuanya kompatibel). Instruksi baru termasuk operasi 4-,
8- dan 16-bit dengan mode pengalamatan lebih berguna seperti pengalamatan
terindeks, bit, dan pengalamatan relatif.
2. Chip tunggal. Dengan versi NMOS untuk solusi harga rendah kinerja tinggi,
sementara versi CMOS untuk rancangan kinerja tinggi berdaya rendah
NMOS Z0840004 4 MHz; NMOS Z0840006 6,17 MHz; NMOS
Z0840008 8 MHz.
CMOS Z84C0006 DC sampai 6,17 MHz; CMOS Z84C0008 DC sampai
8 MHz; CMOS Z84C0010 DC sampai 10 MHz; CMOS Z84C0020 DC
sampai 20 MHz
Versi 6 MHz bisa beroperasi pada clock 6,144 MHz.
3. Mikroprosesor Z80 dan keluarga periferal Z80 bisa dihubungkan dengan
sebuah sistem interupsi tervektor. Sistem ini bisa dihubungkan secara daisy-
chain yang mengijinkan implementasi skema interupsi terprioritas.
4. Penggandaan kumpulan (set) register serba-guna dan flag
5. 17 register internal termasuk dua register indeks 16-bit
6. Tiga mode interupsi maskable
Mode 0 sama dengan 8080A
Mode 1 Lingkungan non-Z80, beralamat di 38H
Mode 2 periferal keluarga Z80, interupsi tervektor
7. Pencacah refresh memori dinamis dalam chip
8. Antarmuka langsung dengan memori dinamis atau statis kecepatan standar
tanpa membutuhkan logika eksternal
9. Kinerja jauh di atas mikroprosesor chip tunggal lain dalam aplikasi 4-, 8-, atau
16-bit
10. Semua pin kompatibel dengan level tegangan TTL (TTL Compatible).
Bagian- bagian utama mikroprosesor Z80 adalah:
ALU (Aritmatic and Logic Unit), bagian ini merupakan pusat pengolahan data.
Di bagianini dilakukan operasi-operasi logika, seperti: AND dan OR, serta
operasi-perasiaritmatika, seperti: penjumlahan dan pengurangan.
Larik Register (Registers Array), merupakan kumpulan register-register yang
terdiri dariregister serba-guna dan register fungsi khusus.
Register Instruksi (Instruction Register), merupakan tempat untuk menyimpan
sementarainstruksi yang akan diterjemahkan oleh penerjemah (decoder)
instruksi.
Decoder (Penerjemah) Instruksi (Instruction Decoder), merupakan bagian
yang berfungsidalam menerjemahkan instruksi yang diambil dari memori
setelah sebelumnya melewatiregister instruksi.
Kontrol Pewaktuan CPU (CPU Timing Control), bagian ini berfungsi
dalammengendalikan kerja CPU secara keseluruhan dan juga pewaktuan
bagi periferal ataumemori yang memiliki hubungan dengan CPU.
Antarmuka Bus Data (Data Bus Interface), bagian ini merupakan pintu
gerbang untukkeluar-masuk data dari dan ke CPU.
Penyangga dan Logika Alamat (Address Logic and Buffer), bagian ini
berfungsi dalammenyediakan alamat memori atau I/O yang diakses oleh
CPU.
Bus Data Internal (Internal Data Bus), di bagian ini lalu lintas data dalam
CPU berlangsung.
Arsitektur mikroprosesor Zilog Z80
TABEL REGISTER-REGISTER INTERNAL
MIKROPROSESOR ZILOG Z80
Register Ukuran Keterangan
A, A' Akumulator 8-bit
Menyimpan sebuah operand atau hasil
sebuah operasi
F, F' Flag 8-bit
menyimpan flag atau tanda dari operasi
yang dilakukan ALU
B, B' Serbaguna 8-bit
Bisa digunakan tersendiri atau sebagai
register 16-bit dengan C
C, C' Serbaguna 8-bit
Bisa digunakan tersendiri atau sebagai
register 16-bit dengan B
D, D' Serbaguna 8-bit
Bisa digunakan tersendiri atau sebagai
register 16-bit dengan E
E, E' Serbaguna 8-bit
Bisa digunakan tersendiri atau sebagai
register 16-bit dengan D
H, H' Serbaguna 8-bit
Bisa digunakan tersendiri atau sebagai
register 16-bit dengan L
L, L' Serbaguna 8-bit
Bisa digunakan tersendiri atau sebagai
register 16-bit dengan H
I
Register
interupsi
8-bit
Menyimpan delapan bit tinggi alamat
memori untuk pemrosesan interupsi
tervektor
R
Register
refresh
8-bit
Menyediakan refresh memori dinasmis
yang tak terlihat oleh pengguna. Secara
otomatis di-increment dan ditempatkan
pada saluran alamat selama tiap siklus
pengambilan instruksi
IX
Register
indeks
8-bit Digunakan dalam pengalamatan terindeks
IY
Register
indeks
8-bit Digunakan dalam pengalamatan terindeks
SP
Penunjuk
Stack
8-bit
Memegang alamat atas stack. Lihat
instruksi Push atau Pop
PC
Pencacah
Program
8-bit Memegang alamat instruksi selanjutnya
IFF1 - IFF2
Enable
Interupsi
8-bit
Set atau reset untuk menunjukkan status
interupsi
IMFa - IMFb
Mode
Interupsi
8-bit Menggambarkan mode interupsi
3. MIKROPROSESOR PENTIUM
Chip Mikroprosesor Pentium
Mikroprosesor Pentium dikeluarkan oleh Intel pada tahun 1993 menggantikan
mikroprosesor 486. Pentium merupakan mikroprosesor generasi baru (generasi
kelima) yang menembus batas kecepatan yang sebelumnya susah untuk
dilampaui oleh mikroprosesor 486.
Mikroprosesor Pentium merupakan mikroprosesor CICS (complex instruction set
computer) pertama yang menggunakan arsitektur superskalar. Pentium ini
berukuran 2,16 inchi persegi dan memuat transistor sebanyak 3,1 juta, jauh
berbeda dengan Intel 486 yang hanya memuat 1,2 juta transistor. Jumlah pin-
nya juga meningkat dari 168 pin untuk mikroprosesor 486 menjadi 273 untuk
Pentium. Pin-pin ini diatur dalam suatu matriks 21 x 21 pin.
Pentium generasi awal dibuat menggunakan teknologi BiCMOS (bipolar
complementary metal-oxide semiconductor) 0,8 mikron dengan tegangan 5 volt,
konsumsi daya sekitar 16 watt. Teknologi BiCMOS merupakan gabungan antara
teknologi CMOS murni dengan teknologi bipolar. Pada teknologi BiCMOS,
fungsi-fungsi yang memerlukan kecepatan dan harus memberikan daya
diimplementasikan dengan teknologi bipolar, sementara yang lain dengan
teknologi CMOS. Sirkuit-sirkuit bipolar memerlukan pasokan daya yang relatif
lebih tinggi. Sehingga tidak tidak mengherankan jika konsumsi dayanya cukup
tinggi. Selama beroperasi, suhu kemasan chip Pentium tidak boleh melebihi
suhu 85 oC. Jika perlu harus digunakan pembuang panas (heat sink).
Untuk memperoleh distribusi daya yang merata, mikroprosesor Pentium memiliki
tidak kurang dari 50 pin masukan daya Vcc untuk daya dan 49 pin Vss untuk
ground. Semua pin Vcc harus dihubungkan dengan suatu bidang Vcc (Vcc
plane) pada papan sirkuit, dan pin-pin Vss dengan bidang Vss. Pin-pin masukan
yang aktif rendah dan tidak digunakan, harus dihubungkan dengan Vcc, dan pin-
pin masukan yang aktif ringgi dan tidak digunakan harus dihubungkan dengan
ground. Pin-pin NC (no connection) harus dibiarkan tidak terhubung.
Pentium menggunakan System Mangement Mode (SMM) yang sama dengan
yang digunakan 486SL, yang memungkinkan penggunaan daya rendah. SMM
diaktifkan pada tingkat sistem operasi oleh system management interrupt (SMI).
Dengan kinerja dan kecepatan yang lebih tinggi, pada saat beroperasi
mikroprosesor pentium menimbulkan panas yang tinggi. Sehingga dengan
demikian pada mikroprosesor harus dipasang pendingin.
BAB III
PENUTUP
KESIMPULAN
Mikroprosesor adalah sebuah IC (Integrated Circuit) yang digunakan sebagai
otak/pengolah utama dalam sebuah sistem komputer
Mikroprosesor Z80 merupakan sebuah mikroprosesor satu chip dan
dimaksudkan untuk menggantikan Intel 8080 yang memerlukan dua chip
tambahan untuk membentuk sebuah CPU yang fungsional.
Mikroprosesor Z80 memiliki semua features yang dimiliki Intel 8080.
Tetapi Z80 masih memiliki sejumlah keistimewaan penting lainnya yang ti
dak dimiliki Intel 8080. Salah satunya yaitu kemampuannya untuk
melakukan penyegaran memori secara dinamis (dynamic memory
refresh) secara otomatis.
Mikroprosesor Pentium merupakan mikroprosesor yang dimaksudkan
untuk menggantikan mikroprosesor 486. Mikroprosesor Pentium
merupakan mikroprosesor generasi baru (generasi kelima) yang
menembus batas kecepatan yang sebelumnya susah untuk dilampaui
oleh mikroprosesor 486.
Dapat disimpulkan perbandingannya:
Nama
Mikroprosesor
Ukuran
Clock
speed
Transistor Tahun rilis
Zilog Z80
8-bits 16 bit bus 2,5 MHz 8500 1976
Pentium 32-bits 64 bit bus 60 MHz 3.100.000 1993