Anda di halaman 1dari 10

Nama : Anas Farikh

NIM : 13.11.0049
Kelas : TI 13 D

Mikroprosesor Intel 8080
Mikroprosesor 8080 memiliki kecepatan clock yang lebih tinggi daripada 8008,
karena proses pembuatan mikroprosesor 8080 menggunakan teknologi NMOS (N-channel
metal-oxide semiconductor) daripada PMOS sebagaimana yang diterapkan pada pembuatan
mikroprosesor 8008. Jumlah transistor penyusun mikroprosesor juga meningkat menjadi
6000 buah dengan proses 6 micron.
Mikroprosesor 8080 dikemas dalam kemasan DIP (dual in-line package) dengan
jumlah kaki sebanyak 40. Pensinyalannya sesuai dengan standar TTL. 16 buah pin digunakan
sebagai jalur alamat dan 8 buah pin sebagai jalur data dua arah. Dengan demikian,
mikroprosesor 8080 dapat mengakses 64 kByte alamat berbeda

Gbr 1 Chip mikroprosesor Intel 8080 Gbr 2 Perbesaran die mikroprosesor Intel 8080
Pengkakian

Gbr 3 pengkakian mikroprosesor Intel 8080
Mikroprosesor Intel 8035
MCS-48 mikrokontroler (C) seri, Intel mikrokontroler pertama, awalnya dirilis pada
tahun 1976 anggotanya adalah intel 8048, 8035 dan 8748. Seri MCS-48 memiliki arsitektur
Harvard Diubah , dengan program internal atau eksternal ROM dan 64-256 byte internal
(on-chip) RAM .The I / O dipetakan ke dalam sendiri ruang alamat yang terpisah dari
program dan data.
Intel 8049 memiliki 2 KB daribertopeng ROM (yang 8748 dan 8749 memiliki EPROM )
yang dapat diganti dengan ROM eksternal 4 KB, serta 128 byte dari RAM dan 27 I / O port,.
Intel 8748 memiliki on-chip osilator clock, 2 timer 8-bit, 27 port I / O, 64 byte RAM
dan 1 KB dari EPROM. Sebuah versi dengan 2 KB EPROM dan 128 byte RAM juga tersedia di
bawah
nomor 8749.
Perangkat Internal Memori Keterangan
8020 1K 8 ROM 64 8 RAM Subset dari 8048, 20 pin, Hanya 13 I / O Garis
8021 1K 8 ROM 64 8 RAM Subset dari 8048, 28 pin, 21 I / O Garis
8022 2K 8 ROM 64 8 RAM Subset dari 8048, A / D-converter
8035 None 64 8 RAM

8039 None 128 8 RAM

8040 None 256 8 RAM

8048 1K 8 ROM 64 8 RAM

8049 2K 8 ROM 128 8 RAM

8050 ext. ROM socket 256 8 RAM

8748 1K 8 EPROM 64 8 RAM

8749 2K 8 EPROM 128 8 RAM

8648 1K 8 OTP EPROM 64 8 RAM Pabrik OTP EPROM



Perangkat Internal Memori Keterangan
8041 1K 8 ROM 64 8 RAM Universal Peripheral Interface (UPI)
8041AH 1K 8 ROM 128 8 RAM UPI
8741A 1K 8 EPROM 64 8 RAM UPI, versi EPROM dari 8041
8741AH 1K 8 OTP EPROM 128 8 RAM UPI, versi OTP EPROM dari 8041AH
8042AH 2K 8 ROM 256 8 RAM UPI
8742 2K 8 EPROM 128 8 RAM UPI, versi EPROM
8742AH 2K 8 OTP EPROM 256 8 RAM UPI, versi OTP EPROM dari 8042AH

Mikroprosesor Zilog Z-80
Pada dasarnya Z80 memiliki semua keistimewaan (features) yang dimiliki Intel 8080,
dan segi perangkat keras maupun perangkat lunak. Salah satu keistimewaan Z80 adalah
kemampuannya untuk melakukan penyegaran memori secara dinamis (dynamic memory
refresh) secara otomatis. Mikroprosesor Z80 dibuat dengan menggunakan teknologi NMOS
dan dikemas dalam sebuah DIP (dual inline package) dengan 40 pin.
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.

Gbr 1 Chip mikroprosesor Zilog Z80 (Z0840008PSC)

Fitur Zilog Z80
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.
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.

Mikroprosesor Z80 dan keluarga periferal Z80 bisa dihubungkan dengan sebuah sistem
interupsi tervektor. Sistem ini bisa dihubungkan secaradaisy-chain yang mengijinkan
implementasi skema interupsi terprioritas.
Penggandaan kumpulan (set) register serba-guna dan flag
17 register internal termasuk dua register indeks 16-bit
Tiga mode interupsi maskable

Mode 0 sama dengan 8080A
Mode 1 Lingkungan non-Z80, beralamat di 38H
Mode 2 periferal keluarga Z80, interupsi tervektor
Pencacah refresh memori dinamis dalam chip
Antarmuka langsung dengan memori dinamis atau statis kecepatan standar tanpa
membutuhkan logika eksternal
Kinerja jauh di atas mikroprosesor chip tunggal lain dalam aplikasi 4-, 8-, atau 16-bit
Semua pin kompatibel dengan level tegangan TTL (TTL Compatible).
Arsitektur Mikroprosesor Zilog Z80
CPU Z80 adalah mikroprosesor generasi keempat yang ditingkatkan tak terkecuali
untuk kebutuhan daya komputasi. 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 (Gambar 2) memperlihatkan fungsi utama dari prosesor Z80. Bagian-
bagian utama mikroprosesor Z80 adalah:
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.
Larik Register (Registers Array), merupakan kumpulan register-register yang terdiri dari
register serba-guna dan register fungsi khusus.
Register Instruksi (Instruction Register), merupakan tempat untuk menyimpan sementara
instruksi yang akan diterjemahkan oleh penerjemah (decoder) instruksi.
Decoder (Penerjemah) Instruksi (Instruction Decoder), merupakan bagian yang berfungsi
dalam menerjemahkan instruksi yang diambil dari memori setelah sebelumnya melewati
register instruksi.
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.
Antarmuka Bus Data (Data Bus Interface), bagian ini merupakan pintu gerbang untuk
keluar-masuk data dari dan ke CPU.
Penyangga dan Logika Alamat (Address Logic and Buffer), bagian ini berfungsi dalam
menyediakan alamat memori atau I/O yang diakses oleh CPU.
Bus Data Internal (Internal Data Bus), di bagian ini lalu lintas data dalam CPU berlangsung.


Gambar 2 Arsitektur mikroprosesor Zilog Z80
Tabel 1 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

Gbr 3 Susunan register-register mikroprosesor Zilog Z80
Gambar 3 memperlihatkan tiga grup register di dalam CPU. Grup pertama terdiri atas set
salinan/penggandaan register 8-bit: satu set prinsipal dan satu set alternatif (yang
ditunjukkan oleh ' (petik tunggal) seperti A'). Kedua set terdiri dari register Akumalator,
register Flag, dan enam register serba-guna. Grup ketiga terdiri atas dua flip-flop status
interupsi ditambah satu pasang flip-flop yang membantu dalam indentifikasi mode interupsi
di waktu tertentu. Tabel 1 memperlihatkan informasi register-register tersebut.
Pada dasarnya register-register CPU Z80 terbagi ke dalam dua jenis, yaitu
Register serba-guna (GPR: General-purpose Registers
Register Akumulator. Register ini sangat penting peranannya dalam pengolahan data oleh
ALU. Berbagai operasi logika dan aritmatika menggunakan register ini untuk menyimpan
salah satu operan dan menyimpan hasil operasi yang telah dilakukan oleh ALU.
Register Bendera (flag). Register ini merupakan status dari berbagai hasil operasi yang
dilakukan ALU. Operasi logika dan aritmatika yang dilakukan oleh ALU akan
mempengaruhi sebagian atau seluruh flag-flag yang ada dalam register flag ini. Register
flag ini terdiri atas:

7 6 5 4 3 2 1 0
S Z - H - P/V N C

S : bendera tanda (sign flag) yang menyatakan hasil operasi aritmatika. Bidang ini akan
bernilai 1 jika MSB (most significant byte) bernilai 1.
Z : bendera nol (zero flag). Bidang ini menyatakan hasil dari operasi yang dilakukan ALU
apakah menghasilkan nol atau tidak. Bidang ini bernilai 1 jika hasil operasi ALU sama
dengan nol.
H : Bendera Pengambilan setengah (half-carry). Bendera ini bernilai 1 jika operasi
penambahan atau pengurangan menghasilkan sebuah pengambilan ke dalam, atau
meminjam dari bit 4 akumulator.
P/V : Bendera paritas atau oberflow. Paritas (P) danoverflow berbagi bendera yang sama.
Operasi logika mengakibatkan bendera ini dengan paritas hasil sementara operasi
aritmatika mempengaruhi bendera ini dengan overflow dari hasil. Jika P/V memegang
paritas: P/V = 1 jika hasil operasi adalah genap; P/V = 0 jika hasilnya ganjil. Jika P/V
memegang overflow, P/V = 1 jika hasil operasi mengeluarkan sebuah overflow; jika P/V
tidak memegang overflow, P/V sama dengan 0.
N : Bendera Tambah/Kurang (Add/Subtract). Nilai bendera ini sama dengan 1 jika operasi
sebelumnya adalah pengurangan (subtract).
C : Bendera Pengambilan/Sambungan (carry/link). Bendera ini bernilai 1 jika operasi
menghasilkan pengambilan (carry) dari MSB operand atau hasil.
Register Serba-guna lainnya (B, C, D, E, H, L).
Register fungsi khusus (SFR: Special Function Registers)

Program Counter (PC), register ini perfungsi sebagai pencacah alamat instruksi
selanjutnya yang akan diambil dari memori.
Stack Pointer (SP), register ini menyimpan alamat atas (top) dari stack. Stack berfungsi
sebagai penyimpanan dalam memori yang sifatnya sementara bagi nilai-nilai (value) dari
register-register CPU ketika register tersebut akan dipakai.Stack digunakan dengan
perintah Push dan Pop.
Register Indeks (IX dan IY), register ini digunakan untuk pengalamatan terindeks.
Register Interupsi (I), register ini menyimpan alamat memori untuk vektor interupsi.
Register Refresh (R)
Flip-flop Status Interupsi (IFF) dan Mode Interupsi (IMF).

Mikroprosesor Power 7
Power7 adalah Power Arsitektur berbasis superscalar multiprosesor simetris dirilis
pada tahun 2010 yang berhasil dengan POWER6 . Power7 dikembangkan oleh IBM di
beberapa situs termasuk IBM 's Rochester, MN ; Austin, TX, Essex Junction, Vermont ; TJ
Watson Research Center , NY, Bromont, QC dan IBM Deutschland Research &
Development GmbH, Bblingen , Jerman laboratorium. IBM mengumumkan server
berbasis pada Power7 pada 8 Februari 2010.
Power7 superscalar multiprosesor simetris tersedia dengan 4, 6, atau 8 core fisik
per microchip, dalam desain 1 sampai 32-way, dengan hingga 1024 SMTs dan sedikit
berbeda mikroarsitektur dan interface untuk mendukung diperpanjang / Sub-Spesifikasi
mengacu pada Power ISA dan / atau arsitektur sistem yang berbeda.Misalnya di
Supercomputing (HPC) Power System 775 itu dikemas sebagai 32-way quad-chip-modul
(QCM) dengan 256 core fisik dan 1024 SMTs. Ada juga khusus TurboCore mode yang
dapat mematikan setengah core dari prosesor delapan inti, tetapi mereka 4 core memiliki
akses ke semua kontroler memori dan L3 cache pada peningkatan kecepatan clock. Hal ini
membuat kinerja masing-masing inti yang lebih tinggi yang penting untuk beban kerja
yang membutuhkan kinerja sekuensial tercepat pada biaya berkurang kinerja
paralel. Modus TurboCore dapat mengurangi "biaya perangkat lunak dalam setengah
untuk aplikasi yang berlisensi per core, sementara meningkatkan kinerja per inti dari
perangkat lunak tersebut." The IBM Power 780 server baru scalable, high-end yang
menampilkan beban kerja TurboCore baru modus mengoptimalkan dan memberikan
hingga kinerja dobel per inti dari sistem berbasis POWER6.
Power7 memiliki spesifikasi berikut:
45 nm SOI proses, 567 mm 2
1,2 miliar transistor
3,0-4,25 GHz clock speed
max 4 chip per modul quad-chip
4, 6 atau 8 C1 core per chip
4 SMT benang per inti C1 (tersedia di AIX 6.1 TL05 (rilis pada bulan April 2010) dan di atas)
12 unit eksekusi per C1 inti:
2 unit fixed-point
Hal ini memberikan teori berikut presisi tunggal (SP) angka kinerja (berdasarkan 4.14 GHz
implementasi 8 inti):
max 99,36 GFLOPS per inti
max 794,88 GFLOPS per chip
4 64-bit SIMD unit per core, dan 128-bit unit SIMD VMX per core, bisa melakukan 12
Multiply-Menambahkan per siklus, memberikan 24 SP FP ops per siklus. Pada 4.14 GHz,
yang memberikan 4140000000 * 24 = 99,36 SP GFLOPS, dan pada 8 core, 794,88 SP
GFLOPS.