Pada blog ini kita akan membahas dan belajar bersama apa itu yang disebut control unit dan apa saja yang terdapat dalam control unit.
Apa itu Control Unit?
Control Unit merupakan
bagian yang berfungsi sebagai pengatur dan mengatur 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.
Pada
awalnya desain komputer, Control Unit diimplementasikan sebagi ad-hoc
logic yang susah untuk didesain. Sekarang, Control Unit
diimplementasikan sebagai sebuah microprogram yang disimpan di dalam
penyimpanan kontrol (control store). Beberapa word dari microprogram
dipilih oleh microsequencer dan bit yang datang dari word-word tersebut
akan secara langsung mengontrol bagian-bagian berbeda dari perangkat
tersebut, termasuk diantaranya adalah register, ALU, register intruksi,
bus dan peralatan I/O di luar chip. Pada komputer modern, setiap
subsistem ini telah memiliki kontrolernya masing-massing, dengan Control
Unit sebagai pemantaunya (supervisor).
Tugas dai Control Unit adalah sebagai berikut :
- 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.
Proses tiga langkah karakteristik Unit Control :
- Menentukan elemen dasar prosesor.
- Menjelaskan operasi mikro yang akan dilakukan prosesor.
- Menentukan fungsi-fungsi yang harus dilakukan unit control agar menyebabkan
- pembentukan operasi mikro.
Komponen yang terdapat pada Control Unit :
CARA KERJA CONTROL UNIT
- Register : berfungsi sebagai penyimpan internal bagi CPU.
- Sequencing logic : berfungsi menentukan keluaran dari control unit.
- Register dan Decoders : berfungsi dapat menuliskan kode atau pesan yang mengindikasikan hasil operasi.
- Control memory : berfungsi untuk mengawasi penyimpanan data.
CARA KERJA CONTROL UNIT
Ketika sebuah komputer pertama kali diaktifkan power-nya, maka komputer 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 :
sumber :
1. 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.
sumber :
Tidak ada komentar:
Posting Komentar