Apa yang dimaksud dengan Control Unit ?

Control Unit adalah bagian dari sebuah komputer yang berfungsi sebagai pengatur dan pengendali semua peralatan komputer. 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.

Apa yang dimaksud dengan Control Unit ?

Control Unit - CU (Unit kendali ) adalah salah satu bagian dari Central Processing Unit (CPU) yang bertugas untuk memberikan arahan/kendali/ kontrol terhadap operasi yang dilakukan di bagian ALU (Arithmetic Logical Unit) di dalam CPU tersebut. Output dari CU ini akan mengatur aktivitas bagian lainnya dari perangkat CPU. Konsep ini dinamakan Arsitektur Komputer Von Neumann yang diciptakan oleh John Von Neumann (1903 - 1957).

Fungsi Control Unit

Seperti yang diketahui tugas dari Control Unit adalah mengatur dan mengendalikan semua peralatan yang ada pada sistem komputer. Control Unit mengatur kapan alat input menerima data, kapan data itu diolah, dan kapan data itu ditampilkan oleh alat output.

Berikut adalah fungsi-fungsi Control Unit selebihnya :

  1. Mengatur dan mengendalikan alat-alat input dan output.
  2. Mengambil instruksi-instruksi dari memori utama.
  3. Mengambil data dari memori utama (jika diperlukan) untuk diproses.
  4. Mengirim instruksi ke ALU bila ada perhitungan aritmatika serta mengawasi kerja dari ALU.
  5. Menyimpan hasil proses ke memori utama.

Proses tiga langkah karakteristik unit control :

  1. Menentukan elemen dasar prosesor.
  2. Menjelaskan operasi mikro yang akan dilakukan prosesor.
  3. Menentukan fungsi-fungsi yang harus dilakukan CU agar menyebabkan pembentukan operasi mikro.

Masukan-masukan unit control :

  1. Clock / pewaktu
    Pewaktu adalah cara CU dalam menjaga waktunya. CU menyebabkan sebuah operasi mikro (atau sejumlah operasi mikro yang bersamaan) dibentuk bagi setiap pulsa waktu. Pulsa ini dikenal sebagai waktu siklus prosesor.
  2. Register instruksi
    Opcode instruksi saat itu digunakan untuk menentukan operasi mikro mana yang akan dilakukan selama siklus eksekusi.
  3. Flag
    Flag ini diperlukan oleh control unit untuk menentukan status prosesor dan hasil operasi ALU sebelumnya.
  4. Sinyal control untuk mengontrol bus

Teknik Pengimplementasian Control Unit

  1. Microprogramming Control Unit
    Teknik ini diperkenalkan oleh Maurice Wilkes pada tahun 1951 sebagai cara untuk menjalankan intruksi program komputer. Microprogram CU digunakan untuk menggenerasi signal kontrol dengan cara membaca dan mengeluarkan mikroinstruksi.

  2. Hardwired Control Unit
    Digunakan untuk menggenerasi sinyal kontrol dan biasanya digunakan pada super komputer dan RISC.

Perbedaan antara keduanya terletak pada gerbang logikanya dimana Hardiwred Control Unit mampu menggenerasi semua microorder sehingga eksekusinya lebih cepat.

Referensi

Control unit - Wikipedia
Moci Gula Batu: CONTROL UNIT dan Cara Kerjanya
http://mbahasilmu.blogspot.co.id/2016/06/fungsi-control-unit-dalam-cpu.html
http://www.computerhope.com/jargon/c/contunit.htm