Beruflich Dokumente
Kultur Dokumente
MIKROPROSESOR
KULIAH III
ARSITEKTUR SISTEM
MIKROPROKESOR
MEMORY
ARSITEKTUR Harvard
I NPUT C PU O UTPUT
INSTRUCTION DATA
MEMORY MEMORY
Application
Digital Design
Circuit Design
Transistors
MICROPROCESSOR INTERNAL
• Sebuah microprocessor yang sederhana terdiri dari
tiga unit utama sbb:
– Registers (menyimpan data yang akan dioperasikan)
– Arithmetic/Logic Unit (mengolah data)
– Control Unit (mengontrol aliran informasi ke/dari
memori/peranti eksternal dan antar register dalam CPU)
• Ketiga unit ini dihubungkan oleh bus-bus yang
memungkinkan data mengalir diantara unit-unit
tersebut
Y Instruksi N
Percabangan?
Percabangan
Bersyarat Y
?
Test PSW
N
Set PC
Y Syarat N Set PC ke Alamat
ke Alamat Dipenuhi
Percabangan Instruksi Berikutnya
?
PEMROGRAMAN MICROPROCESSOR
High-Level Language (e.g. C++)
External
Hardware Signals
Assembly Language
Busses
Binary Machine Code Instructions
Instruction
Control
Flow
Signals
CU
CCR
MEMORY IR
ALU
CPU
Control Signal
Specification
°
°
MEMORI
• Cell dengan array yang sangat besar dimana setiap
cell dapat memegang satu BiInary digiT (BIT)
• Jumlah bit yang dapat diakses secara terus
menerus disebut word yang biasanya dinyatakan
dalam bytes (8 bits)
• Ukuran memori dalam byte selalu merupakan
pangkat 2 (biasanya dinyatakan dalam K byte)
• Setiap word memiliki alamat yang berbeda
MEMORI (Lanjutan)
• Sebuah memori harus menyediakan alamat data
yang ingin diakses ke piranti memori
• Baik instruksi maupun data dapat diletakkan
dalam bank memori yang sama. Satu-satunya
perbedaan adalah hanya pada bagaimana instruksi
dan data tersebut diterjemahkan oleh CPU
• Piranti memori dapat diklasifikasikan sebagai:
– read only, read/write, volatile and non-volatile
INPUT/OUTPUT
INPUT MICRO
BUS EXTERNAL
• Menghubungkan CPU ke sistem eksternal
seperti piranti I/O dan bank memori
• Bus dapat dibagi menjadi:
Bus Data, Bus Alamat dan Bus Kontrol.
OPTIMISASI
• Bus eksternal tambahan dapat membantu
meningkatkan unjuk kerja sistem
(sebagai contoh arsitektur Harvard)
• Bus internal tambahan memungkinkan instruksi
CPU dieksekusi secara berurutan
• Optimisasi merupakan disain yang sangat kompleks
dari sebuah sistem microprocessor dan CPU itu
sendiri