Anda di halaman 1dari 26

OPERASI UNIT

CONTROL
FROM KELOMPOK 7

ALYA SYIFA NUR AIN (C030318103)

ANNISA RACHMADANI (C030318106)

NURUL HIKMAH (C030318120)


Pendahuluan
Eksekusi instruksi melibatkan rangkaian sub-langkah yang
1 disebut siklus. Setiap siklus terdiri atas rangkaian operasi
fundamental yang disebut operasi mikro.

Unit Kontrol memiliki 2 tugas:


a. Membuat processor melakukan operasi mikro pada urutan yg
2 sesuai yg ditentukan oleh program
b. Menghasilkan sinyal kontrol yg menyebabkan setiap operasi
mikro bisa dieksekusi

Sinyal kontrol yg dihasilkan oleh unit kontrol akan


3 mempengaruhi logic gate sehingga data dapat berpindah.

Teknik untuk menerapkan unit kontrol dapat dilakukan


4 sebagai implementasi Hardwire dan implementasi Microprogr
ammed.
OPERASI MIKRO

 Operasi Mikro adalah suatu operasi dimana suatu


komputer menjalankan suatu program dan
melakukan siklus proses memasukkan dan
mengambil data, atau melakukan eksekusi (Fetch/
Execute Cycle).
 Operasi Mikro merupakan operasi atomik dari
CPU(Central Processing Unit).
Set instruksi dari suatu CPU memiliki bermacam mode
pengalamatan dan format operand, maka unit control
bertanggung jawab untuk menjaga semua kemungkinan pada
setiap tingkat dalam siklus instruksi. Setiap fase siklus instruksi
dapat diuraikan menjadi operasi mikro elementer.

Ada 4 (empat) kode siklus instruksi atau Instruction Code


Cycle (ICC):
 Fetch
 Indirect
 Execute
 Interrupt
DEFINISI UNIT CONTROL
• Operasi Unit Control adalah bagian dari sebuah
komputer yang berfungsi sebagai pengatur dan
pengendali semua peralatan computer.

• Control Unit juga mengatur kapan alat input


menerima data, mengolah, dan menampilkan
proses serta hasil pengolahan data.

• Dengan demikian semua perintah dapat dilakukan


secara berurutan tanpa adanya tumpang tindih
antara satu perintah dengan perintah lainnya.
DIAGRAM DASAR UNIT CONTROL
FUNGSI UNIT CONTROL

Pengurutan Eksekusi
(Sequencing) (Execution)

Unit Kontrol menyebabkan Unit Kontrol menyebabkan


prosesor menuju setiap operasi mikro
sejumlah operasi mikro dilakukan.
dalam urutan yang
benar, yang didasarkan
pada program yang
sedang dieksekusi.
TUGAS UNIT CONTROL

3
1 2 4 5
Mengirim
Mengatur Mengambil Mengambil Menyimpan
instruksi ke ALU
dan Mengen instruksi- data dari hasil proses
(Arithmetic
dalikan alat- instruksi dari Memori Utama ke Memori
Logical Unit)
alat Input Memori kalau Utama
bila ada
dan Output Utama. diperlukan oleh
perhitungan
(I/O). proses.
Aritmatika.
JENIS UNIT CONTROL

1. Single-Cycle CU 2. Multi-Cycle CU

Proses di Control Unit Berbeda dengan


ini hanya terjadi dalam Control Unit yang
satu Clock-Cycle, Single—cycle, Control
artinya setiap instruksi Unit yang Multi-cycle
ada pada satu cycle. lebih memiliki banyak
Maka dari itu tidak fungsi, yaitu Dengan
memerlukan state. memerhatikan state
dan opcode.
JENIS I/O UNIT CONTROL
A. Masukkan (Input)
Clock Flag
Berfungsi untuk sinkronisasi operasi Flag-flag ini digunakan unit
antar komponen-komponen komputer kontrol untuk mengetahui
termasuk juga Unit Kontrol. status dari CPU

Instruction Register Sinyal Kontrol dari bus sistem


Opcode instruksi saat itu digunakan
untuk mentukan operasi mikro yang Memberi jalur ke unit kontrol untuk
akan dilakukan selama siklus sinyal-sinyal seperti sinyal interupt dan
eksekusi. acknowledgement.
B. Keluaran (Output)

Sinyal Kontrol dalam CPU Sinyal Kontrol pada bus


(Control Signal in CPU) sistem

Output ini terdiri dari dua (2) Output sinyal ini juga
macam sinyal, yaitu: memiliki 2 (dua) macam
sinyal, yaitu:
• Sinyal-sinyal yang
menyebabkan perpindah- • Sinyal kontrol bagi
an data antar register memori
• Sinyal-sinyal yang dapat • Sinyal kontrol bagi
mengaktifkan ALU modul-modul Input-
(Arithmetic Logic Unit) Output (I/O).
yang spesifik.
Model Unit Control

Register Instruksi

Sinyal Kontrol
dalam CPU

Flag
Sinyal Kontrol
Unit dari bus sistem
Kontrol

Clock
Sinyal Kontrol
pd bus sistem
Bus Kontrol
Implementasi Unit
Kontrol
 Implementasi Hardwired
 Implementasi Microprogrammed
IMPLEMENTASI HARDWIRED
• Mengontrol input-input unit

• Flag dan sinyal-sinyal kontrol bus

Umumnya, tiap bit memiliki arti tertentu.

• Instruction register

Unit control menggunakan op-code dan tiap op-code akan melakukan aksi
yang berbeda (sejumlah kombinasi sinyal-sinyal kontrol) instruksi berlainan

Input logika unik bagi setiap op-code

Decoder mengambil input yang didekode dan menghasilkan sebuah


output

Umumnya, dekoder memiliki n input biner and 2n outputs biner


• Clock

 Mengeluarkan rangkaian pulsa yang berulang-ulang

 Berguna untuk mengukur durasi operasi mikro

 Harus cukup panjang untuk memungkinkan terjadinya perambatan


sinyal di sepanjang lintasan data dan merambat ke rangkaian CPU.

 Sinyal kontrol yang berlainan dalam satuan waktu yang berbeda pada
sebuah siklus instruksi tunggalnyaDibutuhkan penghitung sebagai
input bagi unit kontrol dengan input kontrol yang berbeda untuk tiap
satuan waktunya.
IMPLEMENTASI MICROPROGRAMMED

Rancangan microprogram
med relatif mudah diubah
-ubah dan dibetulkan,
Kendali microprogrammed menawarkan kemampuan
menawarkan suatu . Karena waktu akses
pendekatan yang lebih memori kendali ROM
terstruktur untuk menentukan kecepatan
merancang unit kendali operasi CLU maka
logika (CLU) dibandingkan kendali microprogrammed
dengan kendali hard-wired. mungkin menghasilkan
CLU yang lebih lambat di
bandingkan dengan
kendali hard-wired.
Instruksi Microprogrammed

Horizontal Vertikal

Satu bit diberikan untuk Hanya satu operasi mikro


setiap sinyal logika yang yang dipanggil pada
dihasilkan oleh instruksi suatu waktu. Control
micro. Jenis implementasi dimana setiap bit control
diaman signal kontrol di mengatur satu operasi
kode ke dalam pada bit, gate atau mesin.
kemudian digunakan
setelah di kode
Komponen Microprogrammed
1. Komponen-komponen pokok control unit microprogrammed

Instruction Register Microprogrammed


Counter

Control Store berisi Microinstruction


microprogrammed Buffer

Address Computing Microinstruction


Circuiting Decoder
Komponen Microprogrammed
2. Peralatan pendukung microprogrammmed control

Assembler Mikro Sistem Pengembangan

Simulator Perangkat
Formatter
Keras
Q&A
Sesi 1
Q&A
Sesi 2
Q&A
Sesi 3
Quiz~
1. Jelaskan pengertian Unit Kontrol

2. Jelaskan cara kerja Unit Kontrol

3. Sebutkan komponen pokok dari


implementasi microprogrammed
THANK YOU

Anda mungkin juga menyukai