Anda di halaman 1dari 33

Mikroprosesor (μP)

SLAMET PURWO SANTOSO


No.Hp 081385767603,
E-mail : siwowox@yahoo.com
Perkuliahan
Buku acuan
• “ Programing The Z-80 3rd “, zaks rodney, sybex
• “Microprocessor Theory and Applications with 68000/68020 and Pentium M”.
RAFIQUZZAMAN, Ph.D. A JOHN WILEY & SONS, INC., PUBLICATION
• “Teknik digital, mikroprosesor dan mikrokomputer” ,willa lukas, penerbit
informatika
• “Simulator mikroprosesor Z-80, matlab, workbench”

Penilaian
• Kehadiran 10 %
• Tugas ( sebelum UTS dan sebelum UAS) 20%
• Ujian Tengah Semester 30%
• Ujianj Akhir Semester 40%
Mikroprosesor

Perbedaan mikroprosesor, mikrokomputer


dan mikrokontroler
PENGERTIAN MIKROPROSESOR
Dari gambar diatas ada tiga pengertian yang harus dibedakan yakni :
– Mikroprosesor
– Mikrokomputer
– Mikrokontroler
• Mikroprosesor adalah suatu chip (IC=integrated
circuits) yang didalamnya terdapat:
→rangkaian ALU (arithmetic-logic unit)
→rangkaian CU (control unit)
→register-register
• Mikroprosesor ini juga sering disebut dengan CPU
(Central Processing Unit).
Contoh-contoh mikroprosesor
Mikrokomputer
Mikrokomputer adalah suatu interkoneksi antara
mikroprosesor (CPU) dengan memori utama (main
memory) dan antarmuka input-output (I/O interface)
yang dilakukan dengan menggunakan sistem
interkoneksi bus.

µP Memory

Sistem Interkoneksi I/O


Interface
Mikrokontroler
• Chip yang didalamnya terkandung sistem
interkoneksi antara Mikroprosesor, RAM, ROM, I/O
interface, dan beberapa peripheral.
• Mikrokontroler disebut juga On-chip-Peripheral.
Mikrokomputer vs Mikrokontroler
Persamaan Perbedaan
Sama-sama sebagai alat pemroses data Program yang dijalankan
digital dan dari segi fisik sama-sama terbuat Mikrokontroler  hanya menjalankan 1
dari chip/microchip. program saja.
Mikrokomputer  mampu menjalankan
Sama terdapat memori (RAM dan ROM), lebih dari satu program dalam waktu
I/O device,dan CPU serta struktur bus. bersamaan.

Sama-sama bersifat programable. Kapasitas Memori


Mikrokomputer ROM <RAM.
Mikrokontroler kapasitas ROM >RAM.

Kecepatan proses
Mikrokontroler jauh lebih cepat
dikarenakan menggunakan (Low Level
Leanguage) yang mendekati bahasa mesin.
Mikrokomputer menggunakan bahasa
tingkat tinggi (High Level Leanguage) yg
mendekati bahasa manusia.
Mikroprosesor

MikroProsesor (μP)
Mikroprosesor

Sebuah chip (IC=Integrated Circuits) yang di dalamnya terkandung


rangkaian ALU (Arithmetic-Logic Unit), rangkaian CU (Control Unit)
dan register-register.

Mikroprosesor disebut juga dengan CPU (Central Processing Unit).


yang berfungsi sebagai otak/pengolah utama dalam sebuah sistem
komputer.
KOMPONEN MIKROPROSESOR

Arithmetic and Logic Unit (ALU)

Bertugas membentuk fungsi-fungsi pengolahan data komputer


seperti melakukan operasi perhitungan aritmatik dan logika.
ALU sering disebut bahasa mesin (machine language)
karena bagian ini mengerjakan instruksi-instruksi bahasa mesin.
Contoh operasi aritmatika adalah operasi penjumlahan dan
pengurangan, sedangkan contoh operasi logika adalah logika AND
dan OR.
Control Unit
Bertugas mengontrol operasi CPU dan secara keselurahan
mengontrol komputer sehingga terjadi sinkronisasi kerja antar
komponen dalam menjalankan fungsi-fungsi operasinya.
Output dari CU ini akan mengatur aktivitas dari bagian lainnya dari
perangkat CPU tersebut.

Tugas CU
• Mengatur dan mengendalikan alat-alat input dan output.
• Mengambil instruksi-instruksi dari memori utama.
• Mengambil data dari memori utama kalau diperlukan oleh
proses.
• Mengirim instruksi ke ALU bila ada perhitungan aritmatika
atau logika.
• Menyimpan hasil proses ke memori utama.
Register

Register dalam arsitektur komputer, adalah sejumlah kecil memori


komputer yang bekerja dengan kecepatan sangat tinggi 
melakukan eksekusi terhadap program-program komputer.

Register mikroprosesor berdiri pada tingkat tertinggi dalam


hierarki memori: ini berarti bahwa kecepatannya adalah yang paling
cepat; kapasitasnya adalah paling kecil; dan harga tiap bitnya adalah
paling tinggi.

Register diukur dengan satuan bit yang dapat ditampung olehnya,


seperti “register 8-bit”, “register 16-bit”, “register 32-bit”, atau
“register 64-bit” dan lain-lain.
KARAKTERISTIK MIKROPROSESOR

Ukuran bus data internal (internal data bus size)


Jumlah saluran untuk mentransfer bit antar komponen dlam mikroprosesor.

Ukuran bus data eksternal (external data bus size)


Jumlah saluran untuk transfer data antara mikroprosesor dan komponen-
komponen di luar mikroprosesor.

Ukuran alamat memori (memory address size)


Jumlah alamat memori yang dapat dialamati oleh mikroprosesor secara
langsung.

Kecepatan clock (clock speed)


Rate atau kecepatan clock untuk menuntun kerja mikroprosesor.

Fitur-fitur spesial (special features)


Fitur khusus untuk mendukung aplikasi tertentu seperti fasilitas pemrosesan
floating point, multimedia dan sebagainya.
FUNGSI MIKROPROSESOR

Fungsi utama Mikroprosesor adalah unit yang mengendalikan


seluruh kerja sistem mikroprosesor. Beberapa fungsi lain dari
mikroprosesor, antara lain :

1. Mengambil instruksi dan data dari memori.


2. Memindah data dari dan ke memori.
3. Mengirim sinyal kendali dan melayani sinyal interupsi.
4. Menyediakan pewaktuan untuk siklus kerja sistem
mikroprosesor.
5. Mengerjakan fungsi – fungsi operasi logika dan aritmetika.
Perkembangan Mikroprosesor
• Setiap komputer yang kita gunakan didalamnya pasti
terdapat mikroprosesor.

• 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 10 juta transistor.
Perkembangan Mikroprosesor
• Mikroprosesor pertama adalah intel 4004 yang dikenalkan
tahun 1971, tetapi kegunaan mikroprosesor ini masih
sangat terbatas, hanya dapat digunakan untuk operasi
penambahan dan pengurangan.
• Mikroprosesor pertama yang digunakan untuk komputer di
rumah adalah intel 8080, merupakan komputer 8 bit dalam
satu chip yang diperkenalkan pada tahun 1974.
• Tahun 1979 diperkenalkan mikroprosesor baru yaitu 8088.
• Mikroprosesor 8088 mengalami perkembangan menjadi
80286, berkembang lagi
• menjadi 80486, kemudian menjadi Pentium, dari Pentium I
sampai dengan sekarang.
Perancang CPU

• Advanced Micro Devices (AMD)


• ARM Ltd.
• Freescale Semiconductor (Motorola)
• IBM Microelectronics (IBM)
• Intel Corporation (Intel)
• MIPS Technologies (MIPS)
• Texas Instruments
Mikroprosesor

Sistem Bus
SYSTEM BUS

BUS  kita anggap Sebuah pipa, dimana pipa atau


saluran tersebut digunakan oleh Mikroprosesor untuk
berkomunikasi dengan unit memori, unit I/O.

Sistem BUS  ini digunakan sebagai jalur pengiriman


sinyal-sinyal baik itu masukan maupun keluaran.
Terdapat 3 jalur didalam mikroprosesor yaitu :
- Data BUS
- Address BUS
- Control BUS.
Jenis-jenis bus…..
• Single bus
– data line untuk transmisi data
– Address line untuk jalur pengalamatan
– Control line untuk jalur control signal

• Kerugian single bus


– Makin banyak device terhubung makin panjang bus 
maikn besar delay
– Data >> mengakibatkan delay propagasi.
– Akan mempengaruhi sistem secara keseluruhan.
– >>data transaksi akan mengakibatkan terjadinya bottleneck.
Dikarenakan adanya peningkatan data yang tidak sebanding
dengan kapasitas bus.
Sistem Interkoneksi Bus Pada Mikroprosesor
Bus alamat

 Menetapkan kemana data itu dikirim atau dari mana data itu
diambil digunakanlah bus alamat (Address Bus)

 Bus alamat bertugas menetapkan dan memilih satu lokasi


memori atau satu lokasi I/O yang hendak diakses.

 Bus alamat terdiri dari 16, 20, 24, atau lebih saluran sinyal
paralel.

 Pada saluran CPU mengirim alamat lokasi memori yang akan


ditulisi atau lokasi memori yang akan dibaca.
Bus Alamat

 Jumlah lokasi memori yang dapat dialamati oleh sebuah CPU


ditentukan oleh jumlah bit address bus.

 Lebar Address Bus menentukan kapasitas memori


maksimum sistem. Jika jumlah bit address bus adalah N maka
jumlah lokasi memori yang dapat dialamati =2N.
contoh bila CPU mempunyai Address Bus 20 bit maka CPU
dapat mengalamatkan 2^20 atau 1048576 alamat (1 MB).

Contoh untuk mengakses port I/O, maka port I/O harus


memiliki alamat hardware-nya
Bus data
 CPU membaca ataupun menulis data pada lokasi
memori,Port. (melalui saluran Bus Data)

 Banyak piranti akan terhubung pada data bus namun hanya


ada satu piranti yang aktif dalam satu waktu akses.

 Setiap piranti yang terhubung ke data bus harus


menggunakan tri state buffer sehingga pada keadaan
floating/berimpedansi tinggi jika tidak sedang digunakan.

 Mikroprosesor standar memiliki saluran bus data 8 bit dua


arah artinya alih data atau informasi berlangsung pada 8
saluran paralel dari MPU ke unit lain diluar MPU atau dari unit
lain di luar ke MPU.
Bus kontrol
 Bus Kendali (Control bus) terdiri dari 4 -10 saluran paralel.

 CPU mengirim keluar atau menerima sinyal kendali melalui saluran


bus kendali.

 Bentuk-bentuk bus kendali adalah: Pembacaan memori, Penulisan


ke memori, Pembacaan Port I/O, Penulisan Port I/O, Reset,
Interrupt, Memori Request, I/O Request, dan sebagainya tergantung
jenis CPU-nya.

 Bus Kendali adalah seperangkat bit pengendali yang berfungsi


mengatur:
1. Penyerempakan memori,
2. Penyerempakan I/O,
3. Penjadwalan MPU, Interupsi, DMA,
4. Pembentuk clock, dan reset.
Elemen untuk merancang bus
Untuk merancang suatu bus ada beberapa elemen yang harus
diperhatikan yaitu :

• tipe bus

dedicated bus
memiliki satu fungsi saja
keuntungannya lebih cepat untuk transfer data
kerugiannya banyak line yang dibuat
multiplexed bus
memiliki lebih daru satu fungsu untuk setiap linenya
keuntungan memiliki sedikit line
kerugiannya transfer datanya makin lambat.

• .
• metode arbitrasi ( pengendali bus sentral )

centralized
– menggunakan multiple request lines
– device secara independen mengirimkan request
– signal untuk komunikasi antar bus menggunakan
controller/arbiter.

PCI device #1 dan PCI device #3 mengirimkan request signal


ke controller maka controller akan menentukan mana bus yang
digunakan lebih dahulu mana yang pending
Distributed
Menggunakan multiple request line
Controller/arbiter
Device mempunyai access control logic yang digunakan untuk menentukan
device mana yang akan menggunakan bus terlebih dahulu.

Keuntungan tidak ada arbiter


Keruguian pengam,bilan keputusannya lambat.
• Multiple bus
Multiple bus ini sudah digunakan pada sistem komputer saat ini.
Klasifikasi bus :

– Prosesor-memory bus
Memiliki kecepatan yang tinggi.
Disesuaikan dengan sistem memori yang digunakan dengan tujuan
memaksimalkan memory processor bandwidth.

– I/O bus
lebih komplek karena dapat terhubung dengan berbagai jebis I/O device.
Tidak terhubung langsung ke memori.

– Backpalne bus
Penghubung antara processor memory bus dengan I/O bus, agar terhubung
menjdai single bus.

Anda mungkin juga menyukai