Anda di halaman 1dari 20

ORGANISASI DAN

ARSITEKTUR KOMPUTER
BAB 15

CONTROL UNIT ( CU )

KELAS D
NAMA KELOMPOK :

NBI :

ABDUS SOLEH

1461505174

JOHNI LASKAR NOMLENI

1461505134

YOGIE ALQUDY

1461505132

VIVI DWI INDRIANI PERTIWI

1461505112

HENDRIKUS W KOTEN

461304382

PENGERTIAN CONTROL UNIT


Control Unit Adalah salah satu bagian dariCPU yang
bertugas untuk memberikan arahan / kendali / kontrol
terhadap operasi yangdilakukan di bagian ALU
(Arithmetic Logical Unit) di dalam CPU tersebut.
Outputdari CU ini akan mengatur aktivitas dari
bagian lainnya dari perangkat CPU tersebut. Pada
awal awal desain komputer, CU diimplementasikan
sebagaiad-hoc logicyang susah untuk didesain.
Sekarang, CU diimplementasikan sebagai sebuah
microprogramyang disimpan di dalam tempat
penyimpanan kontrol (control store).

Pada hardware implementation control unit


sebagai combinational circuit yang dibuat
berdasarkan control signal yang akan
dikeluarkan. Jadi untuk setiap control signal
memiliki rangkaian logika tertentu pada
control unit yang dapat menghasilkan control
signal yang dimaksud. Secara umum untuk
metode ini digunakan PLA (programmable
logic array) untuk merepresentasikan control
signal.

Control unit dari sebuah prosesor


memiliki 2 peran penting
control unit mengatur processor agar melakukan
semua micro-operation dalam urutan yang benar
control unit menghasilkan control signal yang
memastikan supaya semua micro-operation
dieksekusi
Control signal tersebut secara umum menyebabkan
salah satu dari hal berikut: pembukaan atau penutupan
dari gerbang-gerbang logika, transfer data antara
register-register, dan pengoperasian ALU

Masukan Masukan
Unit Control

Clock / pewaktu
pewaktu adalah cara unit control dalam
menjaga waktunya. Unit control
menyebabkan sebuah operasi mikro
( atau sejumslah operasi mikro yang
bersamaan) dibentuk bagi setiap pulsa
waktu. Pulsa ini dikenal sebagai waktu
siklus prosesor.

Aturan untuk pengelompokan siklus


waktu (Rules for Clock Cycle Grouping)

Urutan yang baik harus mengikuti aturan berikut (Proper sequence

must be followed) :
o MAR :
(PC) harus diikuti dengan MBR
(memory)
Harus menghindari terjadinya konflik (Conflicts must be avoided)
o Tidak boleh melakukan pembacaan dan penulisan terhadap register yang sama dan
pada waktu yg bersamaan (Must not read & write same register at same time)
o Aktifitas MBR
(memory) & aktifitas IR
(MBR) tidak boleh dilakukan pada siklus yang bersamaan
PC harus ditambahkan 1: PC (PC) +1
o Menggunakan ALU
o Mungkin diperlukan additional micro-operations

Register instruksi
opcode instruksi saat itu digunakan untuk
menentukan operasi mikro mana yang akan
dilakukan selama siklus eksekusi.

Flag
flag ini diperlukan oleh unit control untuk
menentukan status prosesor dan hasiloperasi
ALU sebelumnya.

Sinyal control untuk mengontrol


bus
Bagian bus control bus system
memberikan sinyal-sinyal ke unit
control, seperti sinyal-sinyal
interupsi dan acknowledgement

Keluaran-keluaran unit control


Sinyal control didalam prosesor: terdiri dari dua
macam: sinyal-sinyal yang menyebabkan data
dipindahkan dari register yang satu keregister yang
lainnya, dan sinyal-sinyal yang dapat mengaktifasi
fungsi-fungsi ALU tertentu
Sinyal control bagi bus control; sinyal ini juga terdiri
dari dua macam:
- Sinyal control bagi memori.
- Sinyal control bagi modu-modul I/O

Tugas dari 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 perbandingan logika serta mengawasi
kerja.

Menyimpan hasil proses ke memori utama.

Jenis-Jenis Control Unit


Single-Cycle CU
Multi-Cycle CU

Single-Cycle CU
Proses di Single-Cycle CU ini hanya terjadi dalam
satuclock cycle, artinya setiap instruksi ada pada
satu cycle, maka dari itu tidak memerlukanstate.
Dengan demikian fungsi boolean masingmasingcontrol line hanya merupakan fungsi dari
opcodesaja.Clock cycleharus mempunyai panjang
yang sama untuk setiap jenis instruksi. Ada dua
bagian pada unit kontrol ini, yaitu proses men-decode
opcodeuntuk mengelompokkannya menjadi 4 macam
instruksi (yaitu di gerbang AND), dan pemberian
sinyal kontrol berdasarkan jenis instruksinya (yaitu
gerbang OR).

Keempat jenis instruksi adalah R-format


(berhubungan dengan register), lw (membaca
memori), sw (menulis ke memori), dan beq
(branching). Sinyal kontrol yang dihasilkan
bergantung pada jenis instruksinya. Misalnya jika
melibatkan memori R-format atau lw maka
akan sinyal Regwrite akan aktif. Hal lain jika
melibatkan memori lw atau sw maka akan
diberi sinyal kontrol ke ALU, yaitu ALUSrc.

Multi-Cycle CU
Berbeda dengan unit kontrol yang single-cycle, unit
kontrol yang multi-cyclelebih memiliki banyak fungsi.
Dengan memperhatikanstate danopcode, fungsi
boolean dari masing masing output control
linedapat ditentukan masing masingnya akan
menjadi fungsi dari 10 buahinput logic.
Jadi akan terdapat banyak fungsi boolean, dan
masing-masingnya tidak sederhana. Padacycleini,
sinyal kontrol tidak lagi ditentukan dengan melihat
pada bit-bit instruksinya. Bit-bit
opcodememberitahukan operasi apa yang
selanjutnya akan dijalankan CPU.

TEKNIK UNTUK MENGIMPLEMENTASIKAN


CONTROL UNIT
1. Control Unit Microprogrammed
Untuk menggenerasi signal kontrol dengan cara membaca dan
mengeluarkan atau mengalirkan mikroinstruksi.
Terbagi 2 yaitu :
- Control Vertikal
Jenis implementasi dimana signal kontrol di kode ke dalam pada
bit , kemudian digunakan setelah dikode.
- Control Horizontal
Control dimana setiap bit kontrol mengatur 1 operasi gate atau
mesin.

2. Control Unit Konvensional /Hard-Wired


Untuk menggenerasi signal kontrol.
Digunakan pada komputer berkinerja tinggi (super
komputer) dan RISC
Komputer Mainframe sering menggunakannya untuk
aritmetik, logika dan shift sederhana dan instruksi akses
memori.
CU Konvensional menghasilkan suatu rangkaian
mirointruksi.
Perbedaannya dengan CU Microprogrammed terletak pada
gerbang logikanya menggenerasi semua mikroorder sehingga
eksekusinya lebih cepat.

DAFTAR PUSTAKA

https://
www.google.com/search?sclient=psy-ab&q=penjelasan+control+unit+s
oftware&oq=penjelasan+control+unit+software

SEKIAN
TERIMA KASIH

Anda mungkin juga menyukai