MIKROPROSESOR
Abraham Patri
2137200777 – Sistem Komputer
STMIK AUB Surakarta
Abstrak - Mikroprosesor, dikenal juga
dengan sebutan Central Processing Unit (CPU) artinya unit pengolahan pusat. CPU
adalah pusat dari proses perhitungan dan pengolahan data yang terbuat dari sebuah
lempengan yang disebut "chip". Chip sering disebut juga dengan "Integrated
Circuit (IC)", bentuknya kecil,terbuat dari lempengan silikon dan bisa terdiri
dari berjuta-juta transistor.Pengkategorian mikroprosesor biasanya dilakukan
dengan banyaknya bit yang dapat dikerjakan oleh ALU (Arithmetic Logic Unit) pada
satu satuan waktu.
Kata
kunci : CPU, mikroprosesor,
chip.
1. PENDAHULUAN
Setiap komputer didalamnya pasti terdapat
mikroprosesor. Mikroprosesor, dikenal juga dengan sebutan Central Processing
Unit (CPU) artinya unit pengolahan pusat.
CPU adalah pusat dari proses perhitungan dan
pengolahan data yang terbuat dari sebuah lempengan yang
disebut "chip". Chip sering disebut juga dengan "Integrated Circuit (IC)", bentuknya kecil,terbuat dari lempengan silikon dan bisa terdiri dari berjuta-juta transistor.Pengkategorian mikroprosesor biasanya dilakukan dengan banyaknya bit yang dapat dikerjakan oleh ALU (Arithmetic Logic Unit) pada satu satuan waktu. Dengan kata lain,sebuah mikroprosesor dengan 4-bit ALU akan dianggap sebagai mikroprosesor 4-bit.Salah satu arah dari evolusi mikroprosesor adalah pada General Purpose CPU atau CPU serba guna, CPU tipe ini adalah mikrokomputer dengan semua kemampuan dari mini-komputer terdahulu.
disebut "chip". Chip sering disebut juga dengan "Integrated Circuit (IC)", bentuknya kecil,terbuat dari lempengan silikon dan bisa terdiri dari berjuta-juta transistor.Pengkategorian mikroprosesor biasanya dilakukan dengan banyaknya bit yang dapat dikerjakan oleh ALU (Arithmetic Logic Unit) pada satu satuan waktu. Dengan kata lain,sebuah mikroprosesor dengan 4-bit ALU akan dianggap sebagai mikroprosesor 4-bit.Salah satu arah dari evolusi mikroprosesor adalah pada General Purpose CPU atau CPU serba guna, CPU tipe ini adalah mikrokomputer dengan semua kemampuan dari mini-komputer terdahulu.
2. Pengertian Dasar Mikroprosesor
Mikroprosesor
adalah sebuah chip (keping) yang dapat melaksanakan operasi-operasi hitungan,
operasi nalar, dan operasi kendali secara elektronis (digital). Biasanya mikroprosesor
dikemas dengan plastik atau keramik. Kemasannya dilengkapi dengan pin-pin yang
merupakan terminal masukan dan keluaran dari chip. Mikroprosesor merupakan
rangkaian terpadu (integreted circuit) dalam bentuk komponen chip VLSI (very
large scale integration) yang mampu menjalankan perintah secara berurutan dalam
bentuk program sehingga dapat bekerja sesuai yang diinginkan programer.
Perintah atau instruksi yang diberikan pada suatu mikroprosesor haruslah dapat
dimengerti oleh mikroprosesor itu sendiri. Pada umumnya instruksi yang
diberikan dalam bentuk besaran-besaran biner atau dalam bahasa mesin (machine
language).
Setiap mikroprosesor memiliki kade instruksi
yang berbedabeda sesuai dengan yang direncanakan oleh pabrik pembuatnya.
Sehingga suatu program yang ditulis dalam kode instruksi untuk mikroprosesor
tertentu tidak dapat dijalankan untuk semua jenis mikroprosesor yang ada.
Mikrokomputer
adalah suatu sistem mikroprosesor, yang minimum terdiri dari chip mikroprosesor
(CPU: Central Processing Unit), ROM (Read Only Memori) yang berisi firmeware
(Program kendali sistem uP), RAM (Random Access Memori) yang berisi program
atau data sementara, dan Piranti input-output (I/O device) yang berguna untuk komunikasi
antara sistem mikroprosesor dengan piranti yang dikendalikan. (komunikasi
dengan operator/user). Sistem tersebut disusun pada suatu PCB (Printed Circuit
Board). Mikrokontroler Chip yang didalamnya terkandung sistem interkoneksi
antara Mikroprosesor, RAM, ROM, I/O interface, dan beberapa peripheral.
Mikrokontroler disebut juga On-chip-Peripheral. Namun demikian terdapat
beberapa jenis mikroprosesor yang kompatible satu arah saja, artinya ada
program yang dapat dijalankan oleh suatu mikroprosesor dapat dijalankan oleh mikroprosesor
yang berbeda, tetapi untuk kebalikannya maka program tersebut tidak dapat
jalan. Misalnya tipe mikroprosesor Z80 dapat menjalankan instruksi untuk
mikroprosesor 8080 ataupun 8085, program yang menggunakan prosesor 8086 dapat
dijalankan oleh prosesor yang lebih tinggi (80186, 80286, 80386, 80486 dan
seterusnya) namun tidak dapat program (80186, 80286, 80386, 80486 tidak dapat dijalankan
oleh prosesor dibawahnya.
3. Saluran-Saluran pada Mikroprosesor
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:
o Bus saluran Alamat (Address Bus)
o Bus saluran Data (Data Bus)
o Bus saluran Kendali (Control Bus)
4. 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).
5. 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.
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
A1 bobotnya = 21 = 2 alamat
A2 bobotnya = 22 = 4 alamat
A bobotnya = 2 = 8 alamat
A4 bobotnya = 24 = 16 alamat
A5 bobotnya = 25 = 32 alamat
A6 bobotnya = 26 = 64 alamat
A7 bobotnya = 27 = 128 alamat
A8 bobotnya = 28 = 256 alamat
A9 bobotnya = 29 = 512 alamat
A10 bobotnya = 210 = 1024 alamat
A11 bobotnya = 211 = 2048 alamat
A12 bobotnya = 212 = 4096 alamat
A13 bobotnya = 213 = 8192 alamat
A14 bobotnya = 214 = 16384 alamat
A15 bobotnya = 215 = 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.
6. 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.
7. 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.
8. 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:
o
Saluran kendali yang bersifat keluaran, artinya suatu pengendalian yang arahnya
dari mikroprosesor menuju ke perangkat pendukung (perangkat ingatan, I/O, dekoder
dan lain-lainnya).
o
Saluran kendali yang bersifat masukan artinya suatu pengendalian yang arahnya
dari perangkat luar mikroprosesor menuju ke mikroprosesor tersebut.
9. ALU
ALU
merupakan singkatan dari Arithmetic Logic Unit yaitu bagian yang
berfungsi untuk memproses pengolahan intruksi yang berhubungan dengan proses
aritmatika dan logika. Dan juga pada bagian ini merupakan jantung dari CPU
serta didalamnya terdapat
register A yang berfungsi sebagai accumulator
untuk menyimpan hasil akhir dari proses-proses tersebut.
10. CPU Register
Pada
bagian ini terdiri dari register-register yang dapat dipakai secara umum
(general purpose register) yang dapat diakses secara langsung dan
register-register yang dipakai secara khusus (special purpose register). Pada
mikroprosesor Z80 memiliki 22 buah register yang terdiri dari tiga group.
11. Instruction Register
Pada
bagian ini berfungsi untuk menterjemahkan kode-kode biner tertentu yang masuk
melalui data bus diubah menjadi intruksi-intruksi yang dapat dimengerti dan
dapat diolah pada unit pengolah pusat (CPU) dan selanjutnya juga akan mengendalikan
bagian-bagian terkait yang terdapat dalam mikroprosesor Z80 misalnya addres
bus, data bus, control bus register-register dan lain-lainnya melalui CPU
Control Signal System.
13. CPU Control Signal System
Pada
bagian ini berfungsi untuk memberikan sinyal-sinyal kendali pada bagian-bagian
yang terkait sehingga segala kendali baik secara hardwer maupun softwer dapat
dikendalikan lewat control signal system dengan cara memberikan suatu level
sinyal logika untuk dapat mengaktifkan bagian-bagian yang terkait.Misalnya
saluran reset diberikan logik 0 (diaktifkan), maka bagian control signal system
ini akan mereset isi register PC dan isinya akan disalurkan saluran alamat,
saluran data akan difungsikan sebagai masukan untuk dapat menerima data
intruksi dari perangkat memori, sebaliknya jika ada intruksi yang berhubungan dengan
alamat, maka isi PC akan diset sesuai dengan intruksi kemudian akan disalurkan
kesaluran alamat dapat digunakan oleh intruksi selanjutnya.
12. Data Bus Control
Pada
bagian ini berfungsi untuk mengendalikan saluransaluran data sebanyak 8 bit
sesuai dengan sinyal kendali dari CPU control signal. Saluran bus data dapat
berfungsi sebagai saluran masukan (Input), saluramn keluaran (output) dan dapat
juga dalam keadaan floating (berimpedansi tinggi)
14. Address Bus Control
Pada
bagian ini berfungsi untuk mengendalikan saluransaluran alamat sebanyak 16 bit
untuk digunakan dalam pengalamatan perangkat-perangkat memori, perangkat
inputoutput dan sebagainya. Konfigurasi penyemat pada mikroprosesor Z80 Chip
mikroprosesor Z80 dikemas dalam berbagai tipe, untuk tipe DIP 40 (dual in line
packed) memiliki konfigurasi penyemat .
15. Pengertian Memori
Memori
merupakan sumberdaya yang bersangkutan dengan ruang atau letak selain sebagai
pengingat, memori juga bertindak selaku penyimpan (storage). Ada isi
memori yang sudah bersifat tetap, sehingga tidak dapat diubah lagi, ada juga
memori yang tidak bersifat tetap. Keluasan ruang memori menyebabkan pencarian
pencarian bagian atau letak memori tertentu menjadi tidak mudah. Berdasarkan
atas keperluan penyimpanan informasi,
dikenal adanya alamat memori mutlak atau alamat
memori fisik. Berdasarkan atas kemudahan tataolah, dikenal adanya alamat memori
relatif atau alamat memori logika. Pada memori kerja, alamat mutlak adalah
alamat fisik pada memori kerja, sedangkan
alamat relatif adalah alamat memori yang secara
tidak langsung menunjuk ke salah satu sel pada memori kerja.
16. Pemuatan Informasi ke Memori
Memori
yang mempunyai fungsi utama sebagai penyimpan informasi atau data, maka sudah
barang tentu perlu diketahui teknik atau cara pemuatan informasi ke ruang
memori yang digunakan. Beberapa cara
pemuatan data ke memori adalah
a.
Pemuatan
Mutlak
Pemuatan informasi ke memori-kerja, alamat yang
tercantum di dalam tata olah sama dengan alamat yang ditempatinya di dalam
memori-kerja.
b.
Pemuatan
Relokasi
Kondisi dimana pemuatan informasi ke
memori-kerja, alamat yang tercantum di dalam tataolah tidak mesti sama dengan alamat
yang ditempatinya di dalam memori-kerja.
17. Pemuatan Sambung (linker)
Menyambungkan suatu informasi ke informasi lain
di dalam memori-kerja. Pemuatan sambung sering digunakan pada tataolah atau
penggalan tataolah yang tersimpan di dalam pustaka (library).
18. Pemuatan dinamik (pemuatan tumpang atau
overlay)
Jika ukuran tataolah itu melampaui ukuran ruang
memorikerja, tataolah dapat dipenggal ke dalam sejumlah segmen. Segmen itulah
yang kemudian dimuat ke dalam memori-kerja.
Pelaksanaan pekerjaan berlagsung segmen demi segmen.
19. Jenis-Jenis memori
Setiap
program dan data yang sedang diproses oleh prosesor akan disimpan di dalam
memori fisik. Data yang disimpan dalam memori fisik bersifat sementara, karena
data yang disimpan di dalamnya akan tersimpan selama masih dialiri daya
listrik. Ketika sumber daya listrik dimatikan atau direset, data yang disimpan dalam
memori fisik akan hilang. Memori biasa dibedakan menjadi dua macam: ROM dan
RAM. Selain itu, terdapat pula memori yang
disebut Cache Memory.
20. ROM (Read Only Memory)
ROM
adalah kependekan dari Read Only Memory, yaitu perangkat keras berupa chip
memori semikonduktor yang isinya hanya dapat dibaca. Jenis memori ini datanya hanya
bisa dibaca dan tidak bisa ditulis secara berulang-ulang. Memori ini berjenis non-volatile,
artinya data yang disimpan tidak mudah menguap (hilang) walaupun catu dayanya
dimatikan. Karena itu memori ini biasa digunakan untuk menyimpan program utama
dari suatu system, sehingga lebih aman karena tidak takut datanya hilang di tengah
jalan.
Sampai
sekarang dikenal beberapa jenis ROM yang pernah beredar dan terpasang pada komputer,
antara lain PROM, EPROMdan EEPROM.
a. PROM (Progammable Read-Only-Memory)
Jika isi ROM ditentukan oleh vendor, PROM
dijual dalam keadaan kosong dan kemudian dapat diisi dengan program oleh pemakai.
Setelah diisi dengan program, isi PROM tak bisa
dihapus.
b. EPROM (Erasable Programmable
Read-Only-Memory)
Berbeda dengan PROM, isi EPROM dapat dihapus
setelah diprogram. Penghapusan dilakukan dengan menggunakan sinar ultraviolet.
c. EEPROM (Electrically Erasable Programmable
Read-Only Memory)
EEPROM dapat menyimpan data secara permanen,
tetapi isinya masih bisa dihapus secara elektris melalui program. Salah satu
jenis EEPROM adalah Flash Memory. Flash Memory biasa digunakan
pada kamera digital, konsol video game, dan chip BIOS.
21. RAM (Random Access Memory)
RAM
merupakan perangkat keras berupa chip memori semikonduktor yang sifat memorinya
dapat dibaca dan ditulisi. Jenis memori ini data yang disimpan bisa hilang
ditengah proses karena sifat memori ini adalah berjenis volatile,
artinya data yang disimpan akan hilang (menguap) jika catu dayanya
dimatikan.Berdasarkan cara kerja dari RAM, maka terdapat dua jenis RAM yaitu
statik dan dinamik. RAM dinamik tersusun oleh sel-sel yang menyimpan data
sebagai muatan Iistrik pada kapasitor.
Untuk
Dynamic RAM (DRAM) dapat dikategorikan dalam beberapa tipe, diantaranya
adalah
• Fast Page Mode DRAM (FPM DRAM)
• Extended Data Output DRAM (EDO DRAM)
• Synchronous DRAM (SDRAM)
• Rambus DRAM (RDRAM)
• Double Data Rate SDRAM (DDR SDRAM)
Sedangkan
RAM yang mempunyai fungsi khusus untuk video diantaranya adalah
Video RAM (VRAM)
Windows RAM (WRAM)
Synchronous Graphic RAM (SGRAM)
Untuk RAM statik menyimpan informasinya dengan
cara menyimpan nilai-nilai biner dari suatu informasi dengan menggunakan
konfigurasi gerbang logika flip-flop, jenis RAM ini
adalah Static RAM (SRAM).
Berdasarkan
jenis modulenya dapat dibagi sebagai berikut:
• Single Inline Memory Module (SIMM)
• Double Inline Memory Module (DIMM)
• Rambus Inline Memory Module (RIMM)
Berdasarkan jumlah pin nya RAM ada yang
mempunyai 30 pin, 72 pin, dan 168 pin, sedangkan untuk kecepatannya sudah mencapai
nanosecond. Kecepatan memori utama sangat rendah dibandingkan kecepatan
prosessor modern. Untuk performa yang
baik, prosessor tidak dapat membuang waktunya
dengan menunggu untuk mengakses instruksi dan data pada memori utama. Karenanya
sangat penting untuk memikirkan suatu skema yang mengurangi waktu dalam
mengakses informasi. Karena kecepatan memori utama dibatasi oleh batasan
elektronik dan packaging, maka solusinya harus dicari pada sistem
arsitektur yang berbeda. Solusi yang efisien adalah menggunakan memori cache
cepat yang sebenarnya membuat memori utama
tampak lebih cepat bagi prosesor daripada sebenarnya. Jenis memori ini adalah
memori berkapasitas terbatas, berkecepatan tinggi yang lebih mahal dibanding
memori utama. Cache memori terletak diantara memori utama dan register
CPU, dan berfungsi agar CPU tidak langsung mengacu ke memori utama
tetapi di cache memori yang kecepatan
aksesnya lebih tinggi. Metode ini akan meningkatkan kinerja system. Buffer berkecepatan
tinggi yang digunakan untuk menyimpan data yang diakses pada saat itu dan data
yang berdekatan dalam memori utama. Waktu akses memori cache lebih cepat
5 – 10 kali dibandingkan memori utama. Dahulu cache
disimpan di luar
prosesor dan dapat ditambahkan. Untuk meningkatkan kinerja, saat ini cache ditanamkan
di prosesor.
22. Karakteristik
Memori
Sebelum menggunakan memori sebagai penyimpan informasi,
perlu dimengerti tentang beberapa karakteritik dari memori tersebut. Memori
yang digunakan untuk mendukung kinerja prosesor memiliki beberapa karakteristik
yaitu lokasi, kapasitas, satuan transfer, metode akses, kinerja, tipe fisik, karakteristik
fisik.
Lokasi Memori
Berdasarkan lokasinya memori dapat berlokasi di internal dan
eksternal. Memori yang berada di dalam dapat diakses oleh prosesor tanpa
melalui input output. Sebagai contoh register, cache memori, dan main memori.
Untuk memori eksternal cara mengaksesnya harus melalui peralatan input output.
Contohnya adalah hardisk, flasdisk, CDROM.
Kapasitas Memori
Kapasitas memori adalah kemampuan memori untuk menyimpan
informasi dalam satuan tertentu. Satuan penyimpanan memori adalah byte atau
word. Sebagaimana kita
ketehaui 1 byte adalah
8 bit, sedangkan untuk word bisa 8, 16, 32 bit, tergantung pada pembuat
prosesornya.
Satuan Transfer
Satuan transfer untuk memori internal adalah banyaknya bit
yang dapat dibaca atau ditulis dari atau ke memori dalam setiap detik.
Banyaknya bit tersebut setara dengan banyaknya jalur data yang terhubung ke
memori (lebar bus). Biasanya sebanyak satu word tetapi dapat lebih banyak lagi
seperti 32, 64 atau 128. Jika memori eksternal digunakan satuan block yang
ukuranya lebih dari satu word. Untuk satuan alamat addressable
unit adalah ukuran memori
terkecil yang dapat diberi alamat tersendiri. Besarnya satuan alamat tergantung
pembuat prosesor.
Metode Akses
Sequential access, akses ke memori dilakukan secara berurutan
(searching, passing, rejecting). Mengunakan mekanisme shared read/write.
Waktu akses sangat variabel, bergantung pada lokasi data yang akan dituju
dan data sebelumnya. Contoh:
Magnetic tape Direct
access, akses ke memori langsung menuju ke lokasi terdekat, diteruskan
dengan sedikit pencarian dan perhitungan. Setiap blok/record mempunyai alamat
unik berdasarkan lokasi fisik. Menggunakan mekanisme shared read/write. Waktu
aksesnya variabel
(berbeda-beda) dan bergantung pada lokasi data yang akan dituju dan lokasi data
sebelumnya. Contoh: hardisk. Random access, akses ke memori dilakukan
secara random langsung ke alamat yang dituju. Setiap alamat memori mempunyai
alamat unik. Waktu
aksesnya konstan dan tidak bergantung pada urutan akses sebelumnya. Contoh:
main memory, beberapa sistem cache. Associative, pencarian data di
memori dilakukan dengan membandingkan seluruh word secara bersamaan, tidak berdasarkan
alamat. Waktu akses konstan dan tidak bergantung pada lokasi dan urutan akses
sebelumnya. Contoh: cache memori.
Kinerja Memori
Waktu akses (latency),
waktu antara perintah akses (baca atau tulis) sampai didapatkannya data di MBR
atau data dari MBR telah disalin ke lokasi memori tertentu. Waktu siklus
memori, waktu dimulainya suatu operasi memori sampai memori siap melaksanakan
operasi berikutnya(lebih penting). Waktu akses ditambah waktu untuk perubahan
signal jalur data
sebelum akses kedua.Transfer rate, adalah waktu rata-rata perpindahan
data.Untuk RAM adalah 1/waktu siklus, sedangkan untuk non-RAM adalah:
TN = TA + N/R
TN = Waktu rata-rata
untuk baca/tulis sejumlah N bit
TA = Rata-rata waktu
akses
N = jumlah bit
R = transfer rate ( bit
per second)
Tipe Fisik
Jika memori ditinjau dari jenis fisik maka memori dapat dikelompokkan
menjadi 3, yaitu semikonduktor, megnetik, optic. Contoh untuk semikonduktor
adalah RAM, Flasdisk, sedangkan untuk magnetic adalah hardisk, magnetic tape.
Untuk yang optic adalah compact disc maupun digital video disk.
Karakteristik Fisik
Berdasarkan karakteristik fisik, memori dapat dibedakan menjadi
4 hal yaitu volatile, non-volatile, erasable, dan nonerasable.
Volatile adalah data akan hilang
jika sumber listrik dihilangkan, non-volatile tidak akan terpengaruh
dengan hilangnya sumber listrik, data akan tetap tersimpan.
Memori yang bersifat erasable
adalah nilainya dapat dihapus seperti semikonduktor dan
magnetic, sedangkan
yang non-erasable nilainya tidak dapat dihapus seperti ROM.
TabelKarakteristik memori

Teknik Penghilangan Harmonisa pada Inverter Satu Phasa dengan Mikroprosesor sebagai Pembangkit Sinyal Kendali
A Sugiyon - Institut Teknologi Bandung. Bandung, 1988: Jornal Nasional
Teknik Digital Mikroprosesor dan Mikrokomputer (Edisi Revisi)
L Willa - 2010 - openlibrary.telkomuniversity.ac.id :jornal nasional
Dasar-dasar mikroprosesor
H Simanjuntak - Penerbit Kanisius, Yogyakarta, 2001 :jornal nasional
Harvard University-Informatika & Komputer Manual Indonesia-kelas-karyawan-yogyakarta. konsultan-pendidikan-tinggi. info
DG Faust - kelas-karyawan-yogyakarta.:jornal internasional
Design of single phase inverter using microcontroller assisted by data processing applications software
K Ismail, A Muharam, SW Budi - IOP Conference Series: …, 2015 - iopscience.iop.org :jornal internasional
DAFTAR PUSTAKA
K.J., Breeding, Microprosesor Systems Design Fundamentals, Prentice
Hall, New Jersey, 1995.
Agfianto Eko Putra, 2004, Belajar Mikrokontroler AT89C51/52/55,
Yogyakarta, Gava Media
Balzah achmad, 2004, Hand Out Bahan Kuliah Penerapan Mikroprosesor,
Yogyakarta, UGM.
sundul77.com Situs Agen Bola Terbaik | Judi Casino Online | poker uang asli | Bandar Slot Terpercaya
BalasHapussundul77.com Adalah Situs Agen Bola Terbaik | Judi Casino Online | poker uang asli | Bandar Slot Terpercaya, Game Slot Mesin, Agen Sbobet, Agen Ibcbet, Agen Mansion88 sundul77 Merupakan Salah Satu Bandar Bola, Bandar Casino, Poker Online Terpercaya IDNSPORT. Kelebihan Bandar Bola Terbesar www.sundul77.com Desain Website Menarik, Live Casino Online 24 Jam Non-Stop Bersama Dealer Eropa & Dealer Asia..
Situs Agen Bola Terbaik | Judi Casino Online | poker uang asli | Bandar Slot Terpercaya, Game Slot Mesin, Agen Sbobet, Agen Ibcbet, Agen Mansion88
Bolagaming mempunyai tim berpengalaman dalam melayani setiap member yang bergabung di situs judi taruhan bola terbaik ini. Kami menyediakan customer service online 24 jam yang akan menemani anda dan membantu memberikan arahan kepada anda agar mudah saat melakukan pendaftaran. Anda bisa memilih jenis permainan judi taruhan online apa saja sesuai keinginan anda.
Ayo Bergabung Bersama Situs Judi Taruan Bola Terlengkap Bolagaming
situs agen bola terbaik,judi casino online,poker uang asli,poker uang asli,agen ibcbet
Gan bisa bantu tugas mikroprosesor saya,, nanti ada imbalan buat jasanya
BalasHapus