Anda di halaman 1dari 8

TUGAS PENDAHULUAN

MIKROPROSESOR EVALUATOR
(ZILOG Z80)

NAMA

: ANDI MUH. ANUGRAH

KELOMPOK

: 3 (TIGA)

A. Sejarah dan Perkembangan Mikroprosesor Z80


Mikroprosesor Zilog Z80 dikembangkan oleh Zilog Inc. dan mulai
dipasarkan pada tahun 1976. 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, dari segi perangkat keras maupun perangkat lunak.
Di samping itu, Z80 masih memiliki sejumlah keistimewaan 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 jumlah saluran datanya
delapan. Saluran-saluran ini tidak di-multiplexed. Mikroprosesor Z80
sudah memiliki 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 dua kali Intel 8080/8085. Kumpulan
instruksi Intel 8080 merupakan suatu sub kumpulan dari kumpulan
instruksi Z80, artinya Z80 memiliki semua instruksi yang dimiliki Intel
8080, tetapi selain 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 bisa dikatakan 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.

A. 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).

B. Arsitektur Mikroprosesor Zilog Z80


CPU Z80 adalah mikroprosesor generasi keempat yang
ditingkatkan tak terkecuali untuk kebutuhan daya komputasi.
Mikroprosesor ini menawarkan throughput sistem yang lebih tinggi dan
penggunaan memori yang efisien dibandingkan dengan mikroprosesor
yang sama pada generasi kedua dan ketiga. Register internalnya terdiri
dari 208-bit memori baca/tulis yang bisa diakses oleh programmer.
Register-register tersebut termasuk dua set enam register serba-guna yang
bisa digunakan secara sendiri-sendiri (individual) sebagai register 8-bit
atau sebagai pasangan register 16-bit. Sebagai tambahan, ada dua set
register lagi, yaitu akumulator dan register bendera (flag). Grup perintah
Exchange membuat set register utama atau register alternatif bisa
diakses oleh programmer. Set alternatif mengijinkan operasi dalam mode
nampak-tersembunyi (foreground-background) atau bisa digunakan
sebagai cadangan bagi tanggapan interupsi sangat cepat.
CPU Z80 juga tersusun atas sebuah Stack Pointer, Program
Counter, dua buah register indeks, sebuah register Refresh (counter), dan
sebuah register interupsi.CPU Z80 juga sangat mudah disertakan pada
sistem karena hanya memerlukan sumber tegangan tunggal +5V. Semua
sinyal output sepenuhnya di-decode dan di-time untuk mengontrol sirkuit
memori atau periferal standar. CPU Z80 didukung oleh perluasan
keluarga pengontrol periferal.

Diagram blok internal memperlihatkan fungsi utama dari


prosesor Z80. Bagian-bagian utama mikroprosesor Z80
adalah:
1. ALU (Aritmatic and Logic Unit), bagian ini merupakan
pusat pengolahan data. Di bagian ini dilakukan
operasi-operasi logika, seperti: AND dan OR, serta
operasi-perasi aritmatika, seperti: penjumlahan dan
pengurangan.
2. Larik
Register
(Registers
Array),
merupakan
kumpulan register-register yang terdiri dari register
serba-guna dan register fungsi khusus.
3. Register Instruksi (Instruction Register), merupakan
tempat untuk menyimpan sementara instruksi yang
akan diterjemahkan oleh penerjemah (decoder)
instruksi.

4. Decoder
(Penerjemah)
Instruksi
(Instruction
Decoder), merupakan bagian yang berfungsi dalam
menerjemahkan instruksi yang diambil dari memori
setelah sebelumnya melewati register instruksi.
5. Kontrol Pewaktuan CPU (CPU Timing Control), bagian
ini berfungsi dalam mengendalikan kerja CPU secara
keseluruhan dan juga pewaktuan bagi periferal atau
memori yang memiliki hubungan dengan CPU.
6. Antarmuka Bus Data (Data Bus Interface), bagian ini
merupakan pintu gerbang untuk keluar-masuk data
dari dan ke CPU.
7. Penyangga dan Logika Alamat (Address Logic and
Buffer), bagian ini berfungsi dalam menyediakan
alamat memori atau I/O yang diakses oleh CPU.
8. Bus Data Internal (Internal Data Bus), di bagian ini
lalu lintas data dalam CPU berlangsung.

C. Interupsi Mikroprosesor Zilog Z80


CPU Z80 menerima dua sinyal input interupsi: NMI#
dan INT#. NMI# adalah interupsi non-maskable dan
memiliki prioritas tertinggi. INT# adalah interupsi
berprioritas lebih rendah dan diperlukan bahwa interupsi
ini diaktifkan melalui software agar beroperasi. INT# bisa
dihubungkan ke divais periferal bervariasi dalam
konfigurasi terhubung OR.
Z80 memiliki sebuah
layanan interupsi pada
melayani interupsi dengan
INT# pada sisi menaik

mode tanggapan tunggal bagi


interupsi non-maskable. CPU
men-sampling sinyal NMI# dan
(raising edge) clock terakhir

sebuah instruksi. Selanjutnya pemrosesan layanan


interupsi tergantung pada jenis interupsi yang dideteksi.

Anda mungkin juga menyukai