Senin, 22 September 2014

CONTROL UNIT

 CONTROL UNIT




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 :
  • 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 :
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