Anda di halaman 1dari 16

Penugasan 1

Microprocessor dan Embeeded System

Oleh

HANDRI ZALIL/1956401405

TEKNIK KOMPUTER

POLITEKNIK CALTEX RIAU

2020
1. Perkembangan Mikroprosesor Generasi Ke Tiga (Referensi :
 https://www.academia.edu/17761016/Perkembangan_Mikroprosesor )

Pada tahun 1975 – 1977, munculah mikroprosesor generasi ketiga buatan Intel tipe
8085 hanya sedikit peningkatan kinerja yang dimiliki oleh 8085 bila dibandingkan
dengan 8080 (alamat memori dan jumlah instruksinya sama, clock- nya 1.3 mS), Zilog
Inc, yaitu tipe Z 80, tipe 6809 dari Motorola, MOS Teknologi tipe 6502, Nasional
Semiconductor tipe IMP-8, dan muncul pula komputer satu chip F8 dari Fairchild, dan
Mostex, tipe 8048 dari Intel; TSM 1000 dan 9940 dari Texas Instrument. Keunggulan
tipe 8085 dibandingkan dengan 8080 mampu menjalankan perangkat lunak pada
kecepatan tinggi dan keunggulan utamanya adanya internal clock generator, sistem
control internal, dan frekuensi clock yang lebih tinggi. Intel telah berhasil menjual
mikroprosesor 8 bit yang merupakan kegunaan umum sebanyak 200 juta mikroprosesor
8085. Perusaan lain yang mampu menjual 500 juta mikroprosesor 8 bit adalah Zilog
Corporation, yang memproduksi mikroprosesor Z - 80. Z-80 mempunyai kode bahasa
mesin yang kompatibel dengan 8085

Pada 1978 Intel Corp meluncurkan mikroprosesor 8086. Processor 8086 adalah
CPU pertama 16 bit tetapi pada saat ini masih banyak di gunakan mainboard standard
8 bit, karena motherboard 16 bit merupakan hal yang mahal. Akhirnya pada tahun 1979
intel merancang ulang processor ini sehingga compatible dengan mainboard 8 bit yang
diberi nama 8088 tetapi secara logika bisa di namakan 8086sx. Perusahan komputer
IBM menggunakan processor 8086sx ini untuk komputernya karena lebih murah dari
harga 8086, dan juga bisa menggunakan mainboard bekas dari processor 8080.
Teknologi yang di gunakan pada processor ini juga berbeda dari seri 8080, dimana
pada seri 8086 dan 8086sx intel menggunakan teknologi HMOS. Setahun kemudian
melepas mikroprosesor 8088 ke pasaran. Keduanya adalah 16 bit, dengan kecepatan
eksekusi 400 ns, kapasitas alamat (1 Mb x 8 bit) atau 512 x 16 bit.Satu kemajuan
penting yang dicapai oleh mikroprosesor 16 bit ini adalah kemampuan melakukan
perkalian dan pembagian secara perangkat keras (hardware multiplication and division)
kemampuan ini tidak dimiliki oleh mikroprosesor 8 bit, kecuali Motorola MC 6809 yang
mampu melakukan perkalian, tapi tidak untuk pembagian.

Perkembangan mikroprosesor 16 bit tidak berhenti di sini, Intel Corp kemudian


memproduksi 80186, versi 80186 yang lebih canggih (lebih banyak untuk pemakaian
pengendalian). Versi terakhir dari mikroprosesor 80186 adalah 80286 yang memiliki
alamat memori 16 Mb, kecepatan clock-nya juga mengalami peningkatan menjadi 16
MHz
Intel 286 atau yang lebih dikenal dengan nama 80286 adalah sebuah processor
yang pertama kali dapat mengenali dan menggunakan software yang digunakan untuk
processor sebelumnya. 286 (1982) juga merupakan prosessor 16 bit.

Prosessor ini mempunyai kemajuan yang relatif besar dibanding chip-chip generasi
pertama. Frekuensi clock ditingkatkan, tetapi perbaikan yang utama ialah optimasi
penanganan perintah. Intel 286 menghasilkan kerja lebih banyak tiap detik clock
daripada 8088/8086.

Setelah sukses dengan mikroprosesor 16 bit, Intel Corp meluncurkan 2 versi


mikroprosesor 32 bit, yaitu 80386 dan 80486. Kecepatan clock yang lebih tinggi menjadi
kelebihan mikroprosesor ini, selain bus datanya yang lebih lebar dan ruang memori
yang lebih besar (4 Gb).

Mikroprosesor 80486 adalah hasil pengembangan dari mikroprosesor 80386,


dengan prosesor tambahan Co-Processor, untuk keperluan arithmatika, dan 8 Kb
internal cache memory. Mikroprosesor 80386 mengeksekusi sebagian besar
instruksinya dalam 2 clock, sedang 80486 dalam 1 clock. Generasi berikutnya dari Intel
Corp adalah mikroprosesor Pentium, Pentium II dan seterusnya.

Pada kecepatan awal (6 MHz) berunjuk kerja empat kali lebih baik dari 8086 pada
4.77 MHz. Belakangan diperkenalkan dengan kecepatan clock 8, 10,dan 12 MHz yang
digunakan pada IBM PC-AT (1984). Pembaharuan yang lain ialah kemampuan untuk
bekerja pada protected mode/mode perlindungan – mode kerja baru dengan “24 bit
virtual address mode”/mode pengalamatan virtual 24 bit, yang menegaskan arah
perpindahan dari DOS ke Windows dan multitasking. Tetapi anda tidak dapat berganti
dari protected kembali ke real mode / mode riil tanpa mere-boot PC, dan sistem operasi
yang mengguPada tahun 1986 – 1987, diperkenalkan mikroprosesor 32 bit. Intel
mengeluarkan 80386DX/80486DX, 80486SX, dan 80486DX4; Motorola
memperkenalkan tipe 68020, 68030, 68040, dan 68050; Zilog tipe Z80000; Nasional
semikonduktor memperkenalkan dengan tipe 32032 dan 32132. Mikroprosesor 32 bit
buatan Intel mampu meningkatkan pengalamatan memori dari 4 G byte sampai dengan
4 G + 16 K cache, dengan kecepatan clock dapat mencapai 120 M Hz. Peningkatan
kemampuan mikroprosesor tidak terlepas dari tuntutan kebutuhan perangkat lunak
(software) seperti yang menggunakan GUI (Graphical User Interface), tampilan Vidio
VGA (Variable Graphics Array), sistem CAD (Computer Aided Drafting/Design) seperti
AUTOCAD, ORCAD, dan lain-lainnakan hal ini hanyalah OS/2 saat itu
Processor 64-bit telah ada diantara kita sejak 1992, dan pada abad ke-21 mereka
semakin populer. Intel dan AMD telah memperkenalkan chip 64-bit, dan Mac G5
merupakan processor 64-bit. Processor 64-bit mempunyai ALU 64-bit, register 64- bit,
bus 64-bit, dan seterusnya.

Yang menjadi alasan mengapa perlu processor 64-bit adalah karena ruang
pengalamatan mereka yang besar. Mikrprocessor 32-bit mempunyai akses RAM
maksimum 2 GB atau 4 GB. Kedengarannya mungkin banyak, apalagi kebanyakan
komputer rumahan biasanya hanya menggunakan RAM 256 MB sampai 512 MB.
Namun, limit 4 GB bisa menjadi masalah berat bagi mesin server dan mesin yang
menjalankan database besar. Bahkan komputer rumahan dalam waktu singkat mungkin
akan terbentur dengan limit 2 GB atau 4 GB jika trend terus berlanjut. Chip 64-bit tidak
mempunyai batasan ini karena ruang alamat 64- bit pada dasarnya tak terhingga untuk
beberapa tahun mendatang – RAM 264 byte adalah sama dengan kira-kira RAM 18,4
miliar GB.

Dengan address bus 64-bit dan data bus kecepatan tinggi dan lebar pada
motherboard, mesin 64-bit juga menawarkan kecepatan I/O (input/output) yang lebih
tinggi untuk hard disk dan kartu grafis. Fitur ini secara signifikan dapat meningkatkan
kinerja sistem.

Server tentunya bisa mendapatkan keuntungan dari chip 64-bit, tetapi bagaimana
dengan pengguna biasa ? Selain solusi RAM, tidak jelas apakah chip 64-bit
menawarkan keuntungan yang nyata bagi “pengguna biasa” untuk saat ini. Chip 64-bit
dapat memroses data dengan cepat. Mereka yang melakukan video editing dan image
editing pada gambar yang sangat besar bisa mendapatkan keuntungan dari tenaga
komputasi sebesar ini. Games kelas atas juga bisa mendapatkan keuntungan, setelah
mereka dikode ulang untuk memanfaatkan fitur 64-bit. Tetapi pengguna rata-rata yang
membaca e-mail, Web browsing dan mengedit dokumen Word tidak benar-benar
menggunakan processor sebesar itu. Di tambah lagi, operating system seperti Windows
XP belum diupgrade untuk menangani CPU 64-bit. Karena kurangnya manfaat yang
dapat dirasakan, mungkin pada tahun 2010 atau lebih, kita baru bisa melihat mesin 64-
bit pada setiap desktop
2. Kerugian Dan Keuntungan Menggunakan Mikroprosesor (Referensi :
 https://www.slideshare.net/buhorialghiffary/pertemuan-21-perkembangan-
teknis )

Keuntungan Penggunaan Mikroprosesor :

 Sistem mikroprosesor dapat diprogram sehingga dengan perangkat


keras yang relatif sama tetapi dapat dipergunakan untuk bermacam-
macam sistem aplikasi yang berbeda tergantung dari program yang
diberikan pada perangkat keras tersebut.
 Sistem menjadi lebih handal baik dalam kecepatan dan ketepatan.
 Operasional menjadi mudah, bahkan dapat diatur untuk kearah
otomasi.
 Jumlah kemampuan yang diperlukan semakin sedikit serta daya yang
diperlukan semakin kecil pula

Kerugian Penggunaan Mikroprosesor :


 Mikroprosesor banyak jenisnya dan antara satu dengan yang lainnya
tidak kompatible karena dari segi hardware maupun softwarenya
berbeda, sehingga pengembangan sistemnya juga tidak sama.
 Mikroprosesor mengalami perkembangan yang sangat pesat hingga
suatu sistem mikroprosesor menjadi cepat usang (out of date)

3. Sebutkan dan jelaskan aplikasi-aplikasi penggunaan mikroprosesor (Referensi :


 https://www.slideshare.net/buhorialghiffary/pertemuan-21-perkembangan-
teknis )

Bidang Aplikasi Penggunaan


Bidang Komputer Komputer (Mikro Komputer), Terminal,
Peripheral Controller (Printer, Disk,
Keyboard, Dll)
Bidang Komunikasi & Jaringan Komputer Switch, Router, Dll. O Bidang Kedokteran :
Mri (Magnetic Resonance Imaging),
Instrumentasi Kedokteran Lainnya
Bidang Industri Plc (Programable Logic Controller),
Kendali (Control), Ban Berjalan
(Conveyor), Pengatur Kecepatan Motor
(Motor Dc Dan Ac), Servo Posisi, Kendali
Proses, Robotika
Bidang Militer Peluru Kendali (Rudal)
Bidang Kedirgantaraan Sistem Avionik
Bidang Alat-Alat Rumah Tangga Mesin Cuci, Microwave Oven,
Pemrograman Acara (Kanal) Pada Tv,
Remote Control, Sound System,
Syntesizer
Bidang Hiburan & Mainan Game, Play Station

4. Perbedaan Dari Mikroprosesor, Mikrokomputer Dan Mikrokontroler (Referensi :


 http://elera.stmikelrahma.ac.id/claroline/backends/download.php?
url=L01hdGVyaV9QZXJ0ZW11YW5fMS9QZXJ0XzFjX1BlbmdlcnRpYW5f
ZGFuX0RlZmluaXNpLmRvYw%3D
%3D&cidReset=true&cidReq=IKK72120 )

 https://drive.google.com/open?
id=1ogxVYP4qLBdOVJ1oSJjNpl0e2Wn0TK3N&authuser=0

Definisi Perbedaan mikrokomputer dan


mikrokontroler
 Mikroprosesor adalah sebuah chip 1. Kalau mikrokontroler
(keping) yang dapat melaksanakan berfungsi hanya untuk
operasi-operasi hitungan, operasi pengendalian tunggal / di dalamnya
nalar, dan operasi kendali secara hanya terdapat satu program saja
elektronis (digital) utk tujuan tertentu, dan sebaliknya
 Mikrokomputer adalah suatu sistem jika mikrokomputer dapat
mikroprosesor, yang minimum melakukakan fungsi lebih dari satu
terdiri dari chip mikroprosesor program / multifungsi dalam waktu
(CPU: Central Processing Unit), yang bersamaan.
ROM (Read Only Memori) yang 2. Kapasitas memori pada
berisi firmeware (Program kendali mikrokomputer ROM lebih kecil
sistem uP), RAM (Random Access dibanding RAM-nya, namun
Memori) yang berisi program atau sebaliknya pada mikrokontroler
data sementara, dan Piranti input- kapasitas ROM lebih besar
output (I/O device) yang berguna dibandingkan dengan RAM-nya.
untuk komunikasi antara sistem 3. Kecepatan proses pada
mikroprosesor dengan piranti yang mikrokontroler jauh lebih cepat
dikendalikan. dibanding dengan proses pada
 Mikrokontroler Chip yang mikrokomputer, dikarenakan pada
didalamnya terkandung sistem mikrokontroler menggunakan
interkoneksi antara Mikroprosesor, bahasa assembly/ bahasa rakitan
RAM, ROM, I/O interface, dan (Low Level Leanguage) yang
beberapa peripheral. Mikrokontroler mendekati bahasa mesin,
disebut juga On-chipPeripheral sedangkan pada mikrokomputer
menggunakan bahasa tingkat tinggi
(High Level Leanguage) yg
mendekati bahasa manusia.
4. Pada mikrokontroler hanya
membutuhkan memori yang kecil (dengan
bahasa tingkat rendah), sedang pada
mikrokomputer membutuhkan memori
yang besar (dengan bahasa tingkat tinggi).

5. Sebutkan dan jelaskan saluran-saluran yang terdapat pada mikroprosesor


(Referensi:
 https://classroom.google.com/c/MjU1MTEyMDYyMDY3/m/MjU3NDM1MjA
zNjM1/details)
 https://drive.google.com/open?
id=1ogxVYP4qLBdOVJ1oSJjNpl0e2Wn0TK3N&authuser=0

Secara fisik mikroprosesor memiliki beberapa saluran masukan maupun


keluaran yang digunakan untuk sambungan dengan komponen-komponen
pendukung sistem mikroprosesor. Saluran-saluran tersebut dikelompokkan
sebagai berikut

 Bus saluran Alamat (Address Bus)


Saluran alamat (address bus) diperlukan untuk menentukan suatu
lokasi alamat memori maupun lokasi alamat dari perangkat input / output
(Input Output Interface) yang selalu digunakan dalam suatu sistem
mikroprosesor itu sendiri, sebab jumlah saluran yang ada langsung
menentukan banyaknya alamat memori (kapasitas memori) yang dapat
ditanganinya. Pada awal pengembangannya, mikroprosesor buatan Intel
dengan tipe 8008 hanya meiliki empat buah saluran alamat, sehingga total
alamat memori yang dapat ditanganinya sebanyak 16384 alamat. Setelah
mengalami pengembangan selanjutnya sudah mencapai 16 saluran
alamat sehingga mampu menangani 65536 alamat memori. Sifat saluran
alamat adalah keluaran, sehingga kendali dilakukan dari mikroprosesor
menuju ke perangkat-perangkat ingatan maupun perangkat-perangkat
keluaran / masukan (input output peripheral).
Memori Address
Pada mikroprosesor buatan Zilog dengan tipe Z80 juga memiliki
kapasitas memori sebesar 64 kbyte. Pada saat sekarang sebuah
mikroprosesor sudah mampu menangani memori lebih besar dari 1 Giga
byte. Untuk mempermudah serta menyederhanakan dalam pengaturan
maupun penyambungan pada perangkat pendukung mikroprosesor,
maka pengalamatnnya menggunakan sistem bilangan biner. Sehingga
jumlah penyemat (pin) pada IC menjadi jauh lebih sedikit. Untuk
menentukan jumlah total alamat/kapasitas memori yang dapat ditangani
oleh suatu mikroprosesor adalah dengan cara menggunakan rumus
sebagai berikut:

Jumlah total alamat = 20 dimana n = jumlah saluran alamat. Jadi


misalkan suatu mikroprosesor memiliki jumlah penyemat 16 saluran,
maka kapasitas total alamat memori yang dapat ditangani oleh
mikroprosesor tersebut adalah 216 = 65536 byte, sedangkan untuk
mencari jumlah saluran dapat dihitung dengan rumus sebagai berikut:
Jumlah saluran alamat = 2log jumlah total memori
Penyemat saluran alamat pada suatu mikroprosesor pada
umumnya diberi tanda dengan huruf A, oleh karena jumlah saluran alamat
ada 16 buah dan masing-masing saluran memilki bobot yang berbeda,
maka saluran alamat yang berbobot paling rendah (least significant bit,
LSB) diberi tanda A0 dan selanjutnya urut hingga saluran terakhir yang
memiliki bobot terbesar (most significant bit, MSB) diberi tanda A15.
dengan demikian saluran alamat yang terdapat pada mikroprosesor tipe
Z80 yang berjumlah 16 buah saluran, masing-masing diberi tanda A0, A1,
A2, A, A4, A5, A6, .........................A15. Untuk lebih jelasnya dapat dilihat
pada blok berikut:
Bobot nilai pada masing-masing saluran alamat dapat ditentukan
dengan cara menggunakan seperti menentukan bobot nilai posisi bit yang
terdapat pada sistem bilangan biner.
A0 bobotnya = 20 1 alamat
1
A1 bobotnya = 2 2 alamat
A2 bobotnya = 22 4 alamat
3
A3 bobotnya = 2 8 alamat
4
A4 bobotnya = 2 16 alamat
A5 bobotnya = 25 32 alamat
6
A6 bobotnya = 2 64 alamat
A7 bobotnya = 27 128 alamat
8
A8 bobotnya = 2 256 alamat
A9 bobotnya = 29 512 alamat
10
A10 bobotnya = 2 1024 alamat
11
A11 bobotnya = 2 2048 alamat
A12 bobotnya = 212 4096 alamat
13
A13 bobotnya = 2 8192 alamat
A14 bobotnya = 214 16384 alamat
15
A15 bobotnya = 2 32768 alamat

Jumlah total adalah = 65535 + alamat 0 = 65536 alamat. Dengan


demikian nomor alamat pada mikroprosesor Z80 dengan menggunakan
besaran sistem bilangan desimal adalah dari alamat 0 sampai dengan
65535.
Dari uraian diatas dapat digunakan untuk menentukan lokasi suatu
alamat memori ataupun alamat perangkat input output yang akan
disambungkan pada sebuah mikroprosesor. Pengalamatan pada sebuah
mikroprosesor umumnya dengan mengaktifkan jalur alamat dengan
memberikan suatu instruksi yang mampu mengkondisikan logika yang
sesuai dengan besaran kode biner sebanyak 16 bit. Untuk mempersingkat
serta untuk mempermudah penandaan nomor alamat awal sampai
dengan akhir adalah dengan cara menggunakan kode hexadesimal.
Dengan demikian alamat untuk CPU Z80 terdiri dari 0000 sampai dengan
FFFF. Keuntungan menggunakan kode hexadesimal adalah
kemudahannya untuk diubah kembali dalam kode biner atau sebaliknya.
Pengaturan penggunaan alamat memori dilakukan oleh pemakai
berdasarkan instruksi yang diberikan dan alokasi pemasangan perangkat
memaori yang digunakan dalam sistem dalam batasan 0000-FFFF.
Selain itu yang perlu diingat bahwa pada saat kondisi awal (catu
daya dihidupkan) atau setelah tombol reset ditekan, mikroprosesor akan
selalu memulai pada alamat 0000, sehingga instruksi yang berada pada
alamat tersebut akan selalu dilaksanakan dahulu.

I/O Address
Selain terdapat alamat-alamat yang dapat digunakan untuk
menghubungi perangkat ingatan, pada CPU Z80 juga memiliki alamat-
alamat yang digunakan untuk keperluan penanganan perangkat-perangkat
I/O sebanyak 256 alamat. Sebagaimana pengaturan alamat pada sistem
ingatan, maka alamat I/O ditangani oleh address bus bagian bawah (A0
sampai A7) sebanyak 8 saluran.
Dalam kode heksadesimal alamat I/O adalah 00-FF. Sedangkan
address bus bagian atas (A8-A15) digunakan untuk buffer (penyangga)
data. Jadi pada address bus memiliki fungsi ganda sebagai alamat
ingatan dan alamat masukan atau keluaran.

 Bus saluran Data (Data Bus)


Data bus (saluran data) diperlukan sebagai jalan masukan atau
keluaran data yang berfungsi sebagai instruksi atau penyerta instruksi
antara perangkat ingatan dan perangkat I/O dengan CPU. Untuk
mikroprosesor Z80 memiliki 8 buah saluran data (D0-D7) atau 8 bit data.
Sifat dari saluran data adalah dua arah (bidirectional), jadi arahnya dapat
bolak-balik antara mikroprosesor dengan perangkat ingatan maupun
perangkat masukan keluaran.
Dalam sistem mikrokomputer, data bus dipakai bersamasama
antara CPU dengan perangkat-perangkat lainnya agar pengawatan
menjadi lebih praktis, sehingga cara penyambungannya secara paralel.
Untuk menghindari terjadinya konflik data antara perangkat satu dengan
yang lainnya maka berlaku sistem bergantian dan stanby atau kalau perlu
keadaan tersebut dapat diatur melalui CPU lewat saluran kendali bus

 Bus saluran Kendali (Control Bus)


Saluran kendali (Control Bus) digunakan untuk melakukan
pengendalian terhadap komponen-komponen pendukung dalam sistem
mikroprosesor. Semua aktifitas lalu lintas data maupun pengambilan
instruksi ke perangkat ingatan, perangkat keluaran masukan dan lain-
lainnya diatur dan dikendalikan lewat saluran kendali tersebut. Pada
mikroprosesor saluran-saluran kendali ada dua kelompok yaitu:
 Saluran kendali yang bersifat keluaran, artinya suatu
pengendalian yang arahnya dari mikroprosesor menuju ke
perangkat pendukung (perangkat ingatan, I/O, dekoder dan lain-
lainnya).
 Saluran kendali yang bersifat masukan artinya suatu
pengendalian yang arahnya dari perangkat luar mikroprosesor
menuju ke mikroprosesor tersebuT

6. Jelaskan sifat dari masing-masing saluran pada mikroprosesor tersebut


(Referensi :
 https://classroom.google.com/c/MjU1MTEyMDYyMDY3/m/MjU3NDM1MjA
zNjM1/details
 https://drive.google.com/open?
id=1ogxVYP4qLBdOVJ1oSJjNpl0e2Wn0TK3N&authuser=0

Untuk memperoleh unjuk kerja yang optimal serta dapat dihubungkan


dengan perangkat-perangkat digital yang lain, maka saluran-saluran yang
terdapat pada mikroprosesor harus memiliki sifat-sifat atau karakteristik
tertentu yang cocok dengan perangkat-perangkat pendukung lainnya.
Adapun sifat-sifat saluran sebagai berikut:
 Kompatibel dengan sistem TTL, yaitu menyangkut level tegangan
maupun arus pada kondisi logik 0 dan 1 adalah sesuai dengan sistem
TTL. Dengan demikian dapat langsung dihubungkan dengan gerbang-
gerbang TTL baik sebagai keluaran maupun sebagai masukan dalam
batasan unit loadnya (diperhitungkan kemampuan Fan In dan Fan Out
nya).
 Bersifat three state yaitu dalam keadaan menunggu (sifat saluran
selain dalam keadaan logik 0 atau logik 1) akan memiliki nilai
impedansi yang tinggi terutama pada saluran yang bersifat dua arah,
sehingga akan sangat menghemat serta menyederhanakan sistem
pengawatan dengan komponen-komponen yang lainkarena lalu lintas
data tidak diperlukan pergantian saluran sehingga penyambungannya
dapat diparalelkan.

7. Pada address bus terdapat memori address dan I/O address, jelaskan prinsip
kerja hal tersebut (Referensi
 https://classroom.google.com/c/MjU1MTEyMDYyMDY3/m/MjU3NDM1
MjAzNjM1/details
 https://drive.google.com/open?
id=1ogxVYP4qLBdOVJ1oSJjNpl0e2Wn0TK3N&authuser=0

Prinsip Kerja Memori Addres


Untuk menentukan jumlah total alamat/kapasitas memori yang
dapat ditangani oleh suatu mikroprosesor adalah dengan cara
menggunakan rumus sebagai berikut:

Jumlah saluran alamat = 2 log jumlah total memori

Prinsip Kerja I/O Addres


Selain terdapat alamat-alamat yang dapat digunakan untuk
menghubungi perangkat ingatan, pada CPU Z80 juga memiliki alamat-
alamat yang igunakan untuk keperluan penanganan perangkat-perangkat
I/O sebanyak 256 alamat. Sebagaimana pengaturan alamat pada sistem
ingatan, maka alamat I/O ditangani oleh address bus bagian bawah (A0
sampai A7) sebanyak 8 saluran.
Dalam kode heksadesimal alamat I/O adalah 00-FF.Sedangkan
address bus bagian atas (A8-A15) digunakan untuk buffer (penyangga)
data. Jadi pada address bus memiliki fungsi ganda sebagai alamat
ingatan dan alamat masukan atau keluaran
8. Dari arsitektur mikroprosesor Z80 terdapat fungsi penting yaitu blok ALU, berikan
penjelasan dari blok tersebut (Referensi :
 https://classroom.google.com/c/MjU1MTEyMDYyMDY3/m/MjU3NDM1MjA
zNjM1/details
 https://drive.google.com/open?
id=1ogxVYP4qLBdOVJ1oSJjNpl0e2Wn0TK3N&authuser=0

Fungsi masing-masing kelompok kaki atau pin dari mikroprosesor z80


yaitu :
Address bus Address Bus terdiri dari 16 saluran
yang diberikan notasi dari A0-A15 yang
merupakan saluran keluaran untuk
pengalamatan memori dengan kasitas
sebanyak 65536 bytes atau 64 kb.
Data Bus Data bus terdiri dari 8 saluran yang
diberikan notasi D0-D7, berfungsi untuk
saluran lalu lintas data maupun data
instruksi dari mikroprosesor dan
Sebaliknya
M1 Merupakan saluran sinyal kontrol
keluaran yang apabila berlogika 0
menunjukkan bahwa siklus yang
sedang berlangsung adalah siklus
pengambilan kode operasi dalam
pelaksanaan suatu instruksi.
MREG Singkatan dari memori request,
merupakan saluran sinyal kontrol
keluaran yang apabila berlogika 0
menunjukkan bahwa bus alamat berisi
alamat memori untuk pembacaan
ataupun penulisan memori.
IORQ Singkatan dari input output request,
merupakan saluran keluaran yang
apabila berlogika 0 menunjukkan
bahwa bus alamat rendah (A0-A7)
berisi alamat I/O untuk pembacaan atau
penulisan. Sedangkan bus alamat tinggi
(A8-A15) berisi data yang akan
dikeluarkan dari akumulator (register
A).
RD Singkatan dari read (membaca)
sebagai saluran sinyal keluaran yang
berfungsi untuk melakukan kendali
pada pembacaan memori ataupun
perangkat I/O.
WR Singkatan dari write (menulis) sebagai
saluran sinyal keluaran yang berfungsi
untuk melakukan kendali pada
penulisan memori ataupun perangkat
I/O.
RFSH Singkatan dari refresh (penyegaran)
sebagai sinyal keluaran yang berfungsi
untuk memberikan sinyal penyegaran
pada memori RAM jenis dinamik.
HALT Merupakan sinyal kontrol keluaran yang
akan memberikan level 0 jika instruksi
HALT dilaksanakan. pada saat halt
CPU akan dilaksanakan instruksi NOP
(no operation).
WAIT Merupakan sinyal kontrol masukan.
Jika pada saluran ini diberikan logik 0,
akan memberitahukan pada CPU
bahwa data dari memori ataupun
perangkat I/O belum siap untuk
ditransfer ke saluran bus data.
INT Merupakan sinyal kontrol masukan.
Jika pada saluran ini diberikan logik 0,
CPU akan diberitahu bahwa peralatan
luar meminta suatu interupsi (sela).
Permintaan sela akan ditahan hingga
akhir siklus instruksi yang sedang
berjalan, dengan syarat bahwa IFF
(interupt flip-flop register diset) dan
saluran BUSRQ sedang tidak diaktifkan
NMI Merupakan saluran kontrol masukan.
Jika diberi logik 0 akan menyebabkan
CPU melaksanakan routin dari NMI
pada alamat memori 0066H. Interupsi
ini tidak dapat dihalangi baik secara
hardware maupun software
RESET Merupakan sinyal kontrol masukan.
Jika diberikan logik 0 akan mereset
CPU untuk mengisi register PC dengan
0000H dan semua IFF akan diseble,
Register I dan R diisi 0000H. Semua
bus dalam keadaan floating. Setelah
saluran ini dinonaktifkan kembali maka
berarti CPU akan melaksanakan
instruksi awal memori seperti ketika
sistem dihidupkan pertama kali.
BUSRQ Merupakan sinyal kontrol masukan.
Jika diberikan logik 0, berarti
merupakan permintaan untuk saluran-
saluran bus data, bus saluran alamat
dan bus saluran kontrol untuk menjadi
floating (dalam keadaan impedansi
tinggi). Kondisi ini biasanya digunakan
untuk trasfer data secara langsung
antara perangkat-perangkat pendukung
mikroprosesor, tanpa melalui CPU
(DMA = Direct Memori Acses).
BUSAK Merupakan sinyal kontrol keluaran yang
akan memberikan logik 0 sebagai tanda
bahwa saluran bus alamat, saluran bus
data dan saluran bus kontrol dalam
keadaan floating. Jadi saluran ini dapat
dijadikan indikator dari aktifitas yang
diberikan kepada saluran BUSRQ.
CLK Merupakan saluran masukan untuk
clock sistem yang digunakan oleh
mikroprosesor dalam melaksanakan
proses pengolahan instruksi. Jadi
secara total kecepatan kerja akan
ditentukan oleh frekuensi clock ini.
Besaranya frekuensi untuk
mikroprosesor Z 80 adalah 2,5 MHz
dan Z80A adalah 4 MHz.

Anda mungkin juga menyukai