Anda di halaman 1dari 8

Tugas 3

ORGANISASI Dan ARSITEKTUR KOMPUTER


Bus Sistem dan Arsitektur Organisasi Komputer

Nama:Nabila Monita
NIM:2255301133
Kelas:1 TID
Dosen Pengampu:M.Khairul Anam M.Kom

PROGRAM STUDI TEKNIK INFORMATIKA


POLITEKNIK CALTEX RIAU
T.A 2022/2023
1. Control Unit
1.1.Pengeritian Vontrol Unit
Control Unit adalah bagian dari Central Processing Unit (CPU) yang
mengendalikan arus informasi antara memori, Arithmetic Logic Unit
(ALU), dan berbagai komponen lain di dalam sebuah komputer. Control
Unit bisa pula diartikan sebagai otak CPU yang memastikan segala
sesuatunya bekerja sesuai dengan instruksi yang diberikan.

1.2.Fungsi Control Unit


 Mengatur dan mengontrol peralatan dari input dan output.
 Mengambil perintah-perintah  dari memori utama.
 Mengambil data dari memori utama kalau diperlukan oleh proses.
 Mengirim instruksi ke ALU ketika ada proses yang bersifat
perhitungan aritmatika atau perbandingan.
 logika serta mengawasi kerja.
 Menyimpan hasil proses kedalam memori utama.

1.3.Jenis Control Unit


Untuk menjalankan instruksi yang diambil dari memori utama, Control
Unit harus mengeluarkan sinyal-sinyal kontrol dalam urutan yang benar
untuk menghindari kesalahan dalam melaksanakan instruksi. Ada dua
pendekatan yang dapat digunakan untuk menghasilkan sinyal-sinyal
kontrol ini.
1. Hardwired Control Unit
Control unit ini menggunakan pendekatan berbasis hardware
untuk menghasilkan sinyal kontrol, yaitu melalui sirkuit yang
terdiri dari counter, decoder, dan sejumlah gerbang logika (logic
gates). Pendekatan ini lebih cepat dan lebih hemat daya daripada
microprogrammed control unit, tapi fleksibilitasnya lebih rendah.

2. Microprogrammed Control Unit


Di dalam control unit ini, sinyal kontrol dihasilkan melalui
pemrograman. Program yang menerjemahkan instruksi dan
menghasilkan sinyal kontrol disebut microprogram, dan
microprogram ini disimpan di dalam unit memori khusus yang
disebut control store atau control memory.

Microprogrammed Control Unit memiliki kecepatan yang lebih


rendah daripada model hardwired karena harus memproses
instruksi-instruksi yang berada di dalam control store, tapi lebih
fleksibel sehingga lebih mudah dalam mengeksekusi instruksi-
instruksi yang lebih rumit.

1.4.Input Output Control Unit


1. Input Control Unit

Berfungsi untuk menerima  dan membaca inputan kemudian


meneruskan atau disimpan ke Memory. Yang termasuk dalam
inputan Control Unit :

 Clock/pewaktu
Clock/pewaktu adalah cara control unit dalam menjaga
waktunya.unit contrl menyebabkan sebuah operasi mikro
dibentuk bagi setiap pulsa waktu.pulsa iid dikenal sebagai
waktu siklus prosessor
 Register Intruksi
Register intruksi adalah opcode intruksi saat ini digunakan
untuk menentukan operasi mikro mana yang akan
dilakukan selama siklus eksekusi

 FLAG
FLAG adalah bagian input control unit yang diperlukan
untuk menentukan status prosessor dan hasil operasi ALU
sebelumnya

 Sinyal Control
Sinyal control adalah sinyal untuk mengontrol bus system
yang memberikan sinyal sinyal ke unt control,seperti sinyal
sinyal interupsi.

2. Output Control Unit


Berfungsi untuk menerima hasil pengolahan data dari CPU melalui
memori. Yang termasuk dalam Output Control Unit :

 Sinyal control didalam prosessor terdiri dari dua


macam.sinyal sinyal yang menyebabkan data dipindahkan
dari register yang sat uke register yang lain dan sinyal yang
dapat mengaktifasi fungsi fungsi ALU tertentu.
 SInyal control bagi bus adalah control sinyal yang terdiri dari
dua macam yaitu sinyal conrol bagi memori dan sinyal
control bagi i/o

1.5. Cara Kerja Control Unit


Ketika sebuah komputer pertama kali diaktifkan power-nya,
maka computer tersebut menjalankan operasi bootstrap. Operasi
ini akan membaca sebuah instruksi dari suatu lokasi memory yang
telah diketahui sebelumnya dan mentransfer instruksi tersebut ke
control unit untuk dieksekusi. Instruksi-intruksi dibaca dari memory
dan dieksekusi sesuai dengan urutan penyimpanannya. Program
counter dari suatu computer menyediakan suatu cara untuk
menyimpan lokasi instruksi berikutnya. Urutan eksekusi berubah
dengan memindah lokasi intruksi baru ke program counter sebelum
pembacaan (fetch) instruksi dikerjakan. Sebuah intruksi merupakan
kalimat imperatif pendek yang sudah dapat menjelaskan makna
dari perintah tersebut. Suatu intruksi terdiri dari :
i. subjek (komputernya)
2. verb (suatu kode operasi yang mengindikasikan pekerjaan
apa yang akan dilaksanakan)

3. objek (operands) yang mengidentifikasikan nilai data atau


lokasi memory.

Ketika intruksi-intruksi diterima oleh Control Unit, operation


code akan mengaktifkan urutan logic untuk mengeksekusi intruksi-
intruksi tersebut. Satu eksekusi program terdiri dari beberapa
instruction cycle yang menjadi komponen penyusun dari program
tersebut. Sedangkan untuk setiap instruction cycle terdiri dari
beberapa sub cycle lagi seperti ftech cycle, indirect cycle, execute
cucle, dan interrupt cycle. Setiap sub cycle ini disusun dari
beberapa perintah dasar yang disebut micro operation

2. Siklus Intruksi
2.1.Pengertian Siklus Intruksi
Siklus instruksi adalah siklus operasi dasar dari sebuah komputer.
Sebuah siklus instruksi dapat terdiri dari dua atau tiga langkah yang
biasa dikenal dengan fetching-excecute atau fetching-decode-excecute.
Setiap komputer dapat memiliki siklus yang berbeda berdasarkan set
instruksi yang berbeda, tetapi secara umum sebuah siklus instruksi
akan berjalan jika sudah dialirkan sebuah listrik.
Siklus dimulai segera pada saat listrik dialirkan ke sistem
menggunakan nilai awal Program Counter (PC) yang ditetapkan untuk
arsitektur sistem (dalam Intel IA-32 CPU, misalnya nilai PC yang telah
ditetapkan adalah 0xffffffff0). Biasanya poin alamat ini dengan instruksi
dalam ROM yang memulai proses loading sistem operasi (booting).

2.2.Sirkuit yang Digunakan


 Program Counter (PC)
counter incrementing yang melacak alamat memori dari instruksi
yang akan dieksekusi selanjutnya .
 Memory Address Register (MAR)
menyimpan alamat dari sebuah blok memori untuk dibaca dari atau
ditulis
 Memori Data Register (MDR)
register dua arah yang menyimpan data diambil dari memori (dan
siap untuk CPU untuk proses) atau data yang menunggu untuk
disimpan dalam memori
 Instruksi mendaftar (IR) 
tempat memegang sementara untuk instruksi yang baru saja
diambil dari memori
 Control Unit (CU) 
menerjemahkan instruksi program di IR, memilih sumber daya
mesin seperti daftar sumber data dan operasi aritmatika tertentu,
dan mengkoordinasikan aktivasi sumber daya
 Aritmatika logika Unit (ALU)
melakukan operasi matematis dan logis

2.3.Siklus Instruksi CPU

Siklus instruksi CPU Setiap komputer dapat memiliki siklus yang


berbeda berdasarkan set instruksi yang berbeda, tetapi akan mirip
dengan siklus berikut:

 Fetch instruksi
 Instruksi berikutnya diambil dari alamat memori yang

tersimpan saat ini dalam Kontra Program (PC), dan disimpan


dalam Instruksi mendaftar (IR). Pada akhir operasi fetch, poin
PC ke instruksi berikutnya yang akan dibaca pada siklus
berikutnya.
 Decode instruksi
 Decoder menafsirkan instruksi. Selama siklus ini instruksi di

dalam IR (instruksi pendaftaran) akan diterjemahkan.

2.4.Tahapan Siklus
Siklus dimulai segera pada saat istrik ke system menggunakan PC nilai
awal yang ditetapkan untuk arsiktektur system.

1. FETCH SIKLUS
 Langkah 1 dari Siklus Instruksi disebut Siklus Fetch.
Langkah-langkah ini sama untuk setiap instruksi. Siklus
fetch memproses instruksi dari kata instruksi yang berisi
opcode
2. DECODE
 Langkah 2 Siklus instruksi disebut membaca sandi tersebut.
Opcode diambil dari memori sedang diterjemahkan untuk
langkah berikutnya dan pindah ke register yang sesuai.

3. BACA ALAMAT EFEKTIF


 Langkah 3 adalah memutuskan yang operasi itu. Jika ini
adalah operasi memori – dalam langkah ini komputer
memeriksa apakah ini adalah operasi memori langsung
atau tidak langsung:
 Memori instruksi langsung – Tidak sedang dilakukan.
 Memori instruksi tidak langsung – Alamat efektif sedang
dibaca dari memori.
 Jika ini adalah I / O atau instruksi Daftar – komputer
memeriksa jenisnya dan mengeksekusi instruksi.
4. JALANKAN SIKLUS
 Langkah 4 dari Siklus Instruksi adalah Siklus Execute.
Langkah-langkah ini akan berubah dengan setiap instruksi.
Langkah pertama dari siklus eksekusi adalah Proses-
Memori. Data ditransfer antara CPU dan modul I / O.
Berikutnya adalah Data-Pengolahan menggunakan operasi
matematika serta operasi logis dalam referensi data.
Perubahan Tengah adalah langkah berikutnya, adalah
urutan operasi, misalnya operasi melompat. Langkah
terakhir adalah operasi gabungan dari semua langkah
lainnya.

Anda mungkin juga menyukai