Anda di halaman 1dari 6

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. Saluransaluran 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 daisychain 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

A, A'

Akumulator

8-bit

F, F'

Flag

8-bit

B, B'

Serbaguna

8-bit

C, C'

Serbaguna

8-bit

D, D'

Serbaguna

8-bit

E, E'

Serbaguna

8-bit

H, H'

Serbaguna

8-bit

L, L'

Serbaguna

8-bit

Register
interupsi

Keterangan
Menyimpan sebuah operand atau hasil
sebuah operasi
menyimpan flag atau tanda dari operasi
yang dilakukan ALU
Bisa digunakan tersendiri atau sebagai
register 16-bit dengan C
Bisa digunakan tersendiri atau sebagai
register 16-bit dengan B
Bisa digunakan tersendiri atau sebagai
register 16-bit dengan E
Bisa digunakan tersendiri atau sebagai
register 16-bit dengan D
Bisa digunakan tersendiri atau sebagai
register 16-bit dengan L
Bisa digunakan tersendiri atau sebagai
register 16-bit dengan H
Menyimpan delapan bit tinggi alamat

8-bit

memori untuk pemrosesan interupsi


tervektor
Menyediakan refresh memori dinasmis

Register
refresh

yang tak terlihat oleh pengguna. Secara


8-bit

otomatis di-increment dan ditempatkan


pada saluran alamat selama tiap siklus
pengambilan instruksi

IX

Register
indeks

8-bit

Digunakan dalam pengalamatan terindeks

IY

SP

PC

IFF1 - IFF2

IMFa - IMFb

Register
indeks
Penunjuk
Stack
Pencacah
Program
Enable
Interupsi
Mode
Interupsi

8-bit

8-bit

8-bit

8-bit

8-bit

Digunakan dalam pengalamatan terindeks


Memegang alamat atas stack. Lihat
instruksi Push atau Pop
Memegang alamat instruksi selanjutnya
Set atau reset untuk menunjukkan status
interupsi
Menggambarkan mode interupsi

Anda mungkin juga menyukai