0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan42 halaman

01 - Pengenalan Microprocessor

Dokumen ini membahas tentang pengenalan mikroprosesor. Mikroprosesor adalah komponen utama dalam sistem komputer yang berfungsi untuk mengolah informasi. Dokumen ini juga menjelaskan perkembangan mikroprosesor dari generasi ke generasi beserta komponen-komponen pokok dalam sistem mikroprosesor.

Diunggah oleh

Wizz Jago
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan42 halaman

01 - Pengenalan Microprocessor

Dokumen ini membahas tentang pengenalan mikroprosesor. Mikroprosesor adalah komponen utama dalam sistem komputer yang berfungsi untuk mengolah informasi. Dokumen ini juga menjelaskan perkembangan mikroprosesor dari generasi ke generasi beserta komponen-komponen pokok dalam sistem mikroprosesor.

Diunggah oleh

Wizz Jago
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Pengenalan Microprocessor

Dr. I Ketut Agung Enriko, S.T., [Link].


Institut Teknologi Telkom Purwokerto
Teknik Elektro
Pendahuluan
• Komputer hadir 50 tahun terakhir, dan efeknya
sangat besar dalam mengubah kehidupan manusia.
• Mikroprosesor adalah “otak” dari sebuah komputer
untuk mengolah informasi.
• Kemampuan chip mikroprosesor:
– Melakukan komputasi sangat cepat
– Dapat bekerja sendiri dengan diprogram
– Memori untuk menyimpan banyak data.
• Perkembangan zaman memperluas kebutuhan akan
komputer à munculnya chip mikrokontroler.
Computers !

Personal Computer
PDP 7 Mini Computer An IBM 704 mainframe

ESP32 MCU
Smartphone Laptop
What is “Computer”?
• Mainframe, minicomputer, supercomputer, personal computers,
notebooks, tablet PC, workstations…
• General-purpose
– You can run games, editors, browsers etc. depend on the
programs loaded in the memory.
• High performance
– Computers use very powerful CPUs.
– Ex: Intel Core i7 920 has 4 cores.
What is “Microcomputer”?

• Microcomputer ≈ Personal Computer


• Microcomputers usually occupy physically
small amounts of space when compared to
mainframe and minicomputers.
In this course
"Microcomputer Systems",

we want to tell you


how microcomputers work!
Perkembangan Mikroprosesor
• Intel 4004
– 4 bit
– Memori 4096 lokasi
– 45 instruksi
– Teknologi P-channel MOSFET
– 50 KIPS (kilo instructions per second)
– Versi 8 bit: 4040
• Intel 8008 (1971)
– 8-bit
– Memori 16kbyte
– 48 instruksi
– 50 KIPS
• Intel 8080 (1973)
• Motorola MC6800
– 8 bit
– Memori 64 kbyte
– 500 KIPS
– Kompatibel dengan TTL
• Intel 8085 (1977)
– 8-bit
– 769.230 instructions per seconds
– 246 instruksi
– Internal clock generator
– Sistem kontrol internal
– Frekuensi clock lebih tinggi
• Zilog Z-80
• Intel 8086, 8088 (1978)
– 16-bit
– 2,5 MIPS
– Memori 1Mbyte
– 200 kilo instruksi (CISC)
• Intel 80286
– 16-bit
– Memori 16 Mbyte
– 4 MIPS
– Lebih cepat 8 kali
• Intel 80386
– Data 32-bit, alamat 32-bit
– Memori 4 Gbyte
– Varian: 80386SX, 80386SLC, 80386EX
– Koprosesor 80387
• Intel 80486
– Gabungan prosesor dan koprosesor
– 50 MIPS
• Intel Pentium (1993)
• Frekuensi 60 MHz, 66 MHz, 120 MHz, 133
MHz, 233 MHz
• 150 MIPS
• RISC (Reduced Instruction Set Computer)

Dan seterusnya, perkembangan microprocessor


masih terus dan terus…
Tabel Perbandingan
• Pentium Pro (1995)
– 150 MHz, 166 MHz
• Pentium II
• Pentium III
• Pentium 4
• dst
Apa itu Sistem Mikroprosesor?
• Sistem = gabungan dari beberapa elemen atau
komponen yang membangun suatu fungsi
tertentu.
• Mikroprosesor :
- Secara fisik adalah sebuah chip rangkaian terintegrasi
(IC) mikroelektronika dalam paduan skala yang sangat
besar.
- Secara fungsi mikroprosesor didesain bekerja sebagai
pelaksana instruksi atau program, pengendali sistem,
serta sebagai pusat pengolah data digital called:
Central Processing Unit (CPU)
Sistem Mikroprosesor
• Sebuah sistem yang dibangun dari beberapa
komponen/elemen dalam hal ini Central
Processing Unit (CPU)~Memory Unit~Input
Output Unit, dan yang bekerja sebagai
pengolah data elektronik digital
Komponen Utama
• Unit mikroprosesor atau Microprocessor Unit (MPU)
atau Central Processing Unit (CPU)
• Unit memori baca atau Read Only Memory (ROM)
• Unit memori baca tulis atau Read Write Memory
(RWM)
• Unit masukan keluaran terprogram atau
Programmable Input Output (PlO)
• Unit detak/pewaktu (Clock)
Blok Diagram Sistem Mikroprosesor
Microprocessor Unit (MPU)
• MPU tersusun dari tiga bagian pokok
yaitu :
1. Control Unit (CU)
2. Arithmetic Logic Unit (ALU)
3. Register Unit (RU)
Microprocessor Unit (MPU)
— Sebagai CPU, MPU bekerja dan melakukan
fungsi dasar yaitu fungsi logika dan aritmetika.
- Fungsi logika: AND, OR, XOR, CPL,dan NEG.
- Fungsi Aritmetika : ADD, SUB, ADC, SBC,INC, dan
DEC.
— MPU juga melakukan fungsi pengalihan data
dengan menggunakan perintah MOV, atau
LOAD, EXCHANGE, PUSH, dan POP.
Microprocessor Unit (MPU)
— Penyimpan program dan data memerlukan
MEMORI terutama memori program dalam
ROM.
— I/O unit dipersiapkan untuk menghubungkan
MPU dengan alat-alat input-output luar (i.e:
keyboard, monitor, printer, mouse, etc)
Memori
• Bagian memori merupakan gabungan dari
memori elektronik RWM dan ROM.
• Ada juga yang berupa magnetik floppy disk,
magnetik hard disk, atau laser optical
disk/CD/DVD/BlueRay, dll.
• Pemakaian memori memiliki dua tujuan :
1. Menyimpan kode biner untuk urutan instruksi yang
disebut dengan program,
2. Menyimpan kode biner data selama komputer
bekerja.
Input/Output (I/O)
• Merupakan bagian yang memungkinkan komputer
untuk mengambil data dari luar atau mengirim data
ke luar.
• Peripheral semacam keyboard, terminal:
video/monitor, printer, dan modem dihubungkan ke
bagian I/O.
• Peranti yang digunakan untuk interface bus
komputer ke peralatan luar disebut Port
CENTRAL PROCESSING UNIT (CPU)
• CPU bekerja mengendalikan operasi komputer.
• CPU mengambil kode biner instruksi dari memori,
kemudian men-decode instruksi tersebut dalam
urutan aksi yang sangat sederhana.
• Sebuah CPU terdiri dari Arithmetic Logic Unit (ALU)
yang dapat membangun fungsi penjumlahan (Add),
pengurangan (Subtract), logika OR, AND, Invert, atau
XOR.
CENTRAL PROCESSING UNIT (CPU)
• CPU juga memiliki register-register. Salah satu
register dari CPU berfungsi sebagai pencacah alamat
(Program Counter= PCI yang digunakan untuk
memegang alamat sebuah instruksi atau data
berikutnya yang akan diambil dari memori, register
umum, atau alamat I/O.
• CPU juga memiliki bagian penting yang disebut
dengan Control Unit yang bekerja membangkitkan
sinyal kendali.
HARDWARE, SOFTWARE, dan FIRMWARE

• Hardware adalah nama atau sebutan perangkat


fisik atau perangkat keras rangkaian dari
komputer.
• Software merujuk pada pengertian apa yang
disebut dengan program yang ditulis untuk
komputer.
• Firmware adalah program yang disimpan dalam
ROM atau peralatan lain yang dapat menyimpan
informasi secara permanen jika power dalam
keadaan off.
EXECUTION SEQUENCE
— Sebuah mikroprosesor harus dapat melakukan proses:
- Fetch Data atau mengambil data baik dari memori
maupun dari I/O dengan proses Read Data.
- Process Data atau mengolah data dalam salah satu
operasi Aritmetika atau Logika.
- Write Data atau menulis data ke memori atau I/O.
- Fetch Instruction atau mengambil instruksi yaitu
membaca instruksi dari memori .
- Interpret Instruction atau menerjemahkan instruksi.
- Instruksi harus di-decode untuk menentukan aksi dari
suatu instruksi yang harus dilakukan.
EXECUTION SEQUENCE

— Contoh suatu program


menggunakan tiga perintah
sebagai berikut:
1. Memasukkan sebuah nilai
dari keyboard yang
terhubung ke Port pada
alamat 05h
2. Menambahkannya dengan
7 dari nilai yang terbaca
3. Mengeluarkan hasil
penambahan ke display
yang terhubung ke Port
alamat 02h
EXECUTION SEQUENCE
• Program yang dijalankan: Alamat ISI ISI Operasi
Memori (Biner) (Hex)
1. Membaca input dari Port 05.
00100h 1110 0100 E4 INPUT FROM
2. Menambahkan nilai terbaca
dengan 7. 00101h 0000 0101 05 PORT 05h

3. Mengeluarkan hasil 00102h 0000 0100 04 ADD


penjumlahan ke Port 02. 00103h 0000 0111 07 07h
00104h 1110 0110 E6 OUTPUT TO
00105h 0000 0010 02 PORT 02h
Alamat dan isi memori untuk program tiga step
Clock
• Merupakan bagian dari sistem mikroprosesor
yang mengatur denyut kerja MPU.
• Frekuensi clock berkaitan dengan kecepatan kerja
komputer.
• Beberapa jenis MPU ada yang menggunakan
detak sistem tunggal dan ada juga sistem ganda
(dua fase).
• Detak dapat dibangkitkan menggunakan sistem
diskrit atau IC khusus.
• Intel memperkenalkan IC 8224 untuk penggerak
detak.
Arsitektur Hardware
• ALU
• BUS alamat
• Bus data
• Akumulator
• Decoder perintah
• Program counter
Arsitektur Software
Register Umum : A dan B
Panjang bit : 8 bit

Register khusus : PC, SP, DPTR, IR


Panjang bit : 16 bit

Register status : register bendera


Panjang bit : 8 bit
Sistem Bus
• Mikroprosesor berkomunikasi dengan unit
memori dan unit I/O menggunakan saluran
yang disebut dengan BUS.
• Setiap mikroprosesor dilengkapi dengan tiga
bus sebagai berikut:
Bus Data
• Perpindahan data antara MPU/CPU dengan komponen luar
terjadi pada Bus Data®bidirectional
• Data bus terdiri dari 8, 16, 32, 64, atau lebih saluran paralel.

Diagram Format Saluran atau Bus


Bus Data
— CPU membaca/menulis data ® lokasi memori, Port (melalui saluran
Bus Data).
— Banyak peranti akan terhubung pada data bus namun hanya ada
satu peranti yang aktif dalam satu waktu akses.
— Setiap peranti yang terhubung ke data bus harus menggunakan
three state buffer sehingga dapat berkeadaan 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.
Address Bus
• Untuk menetapkan ke mana data itu dikirim atau dari
mana data itu diambil digunakan 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.
Address Bus
• Saluran CPU mengirim alamat lokasi memori yang
akan ditulisi atau lokasi memori yang akan dibaca.
• Jumlah lokasi memori yang dapat dialamati oleh
sebuah CPU ditentukan oleh jumlah bit address bus.
• Jika jumlah bit address bus adalah N maka jumlah
lokasi memori yang dapat dialamati =2N.
Control Bus
— 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, dan DMA,
4. Pembentuk clock dan reset.
Pengelompokan Mikroprosesor
• Disamping teknologi PMOS (Metal-Oxide Semiconductor kanal
P) dan teknologi NMOS (Metal-Oxide Semiconductor kanal N)
yang paling banyak digunakan sebagai teknologi pembuatan
mikroprosesor masih ada teknologi lain yaitu :
› Teknologi CMOS (Complementary Metal-Oxide Semiconductor)
› Teknologi bipolar jenis ECl (Emitter - Coupled - Logic)
› Teknologl Bipolar jenis Schottky
› Teknologi Bipolar jenis I2L(Integrated -Injection -logic)
Pengelompokan Mikroprosesor
• Dalam memilih komponen mikroprosesor
beberapa hal pertimbangan perlu dikaji
misalnya:
› Pertimbangan Sistim meliputi karakteristik sistim,
jumlah supplier, harga, dan ketersediaan.
› Pertimbangan hardware meliputi jumlah bit data,
macam, kemampuan dan waktu instruksi dan
macam bahasa.

Anda mungkin juga menyukai