Control Unit |
- Definisi
- Tugas
- 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 aritmetika atau perbandingan logika serta mengawasi kerja.
- Menyimpan hasil proses ke memori utama.
- Jenis
1. Single Cycle CU
Proses di CUl ini
hanya terjadi dalam satu clock cycle, artinya setiap instruksi ada pada satu cycle,
maka dari itu tidak memerlukan state. Dengan demikian fungsi boolean
masing-masing control line hanya merupakan fungsi dari opcode saja. Clock cycle
harus mempunyai panjang yang sama untuk setiap jenis instruksi. Ada dua bagian
pada unit kontrol ini, yaitu proses men-decode opcode untuk 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”.
Desain single-cycle ini lebih dapat bekerja dengan baik dan benar tetapi cycle
ini tidak efisien.
2. Multi-Cycle CU
Berbeda dengan unit
kontrol yang single-cycle, unit kontrol yang multi-cycle lebih memiliki banyak
fungsi. Dengan memperhatikan state dan opcode, fungsi boolean dari
masing-masing output control line dapat ditentukan. Masing-masingnya akan
menjadi fungsi dari 10 buah input logic. Jadi akan terdapat banyak fungsi
boolean, dan masing masingnya tidak sederhana. Pada cycle ini, sinyal kontrol
tidak lagi ditentukan dengan melihat pada bit-bit instruksinya. Bit-bit opcode
memberitahukan operasi apa yang selanjutnya akan dijalankan CPU; bukan
instruksi cycle selanjutnya.
Sumber: Tugas
Matakuliah Arsitektur dan Organisasi Komputer @Edwin-Erdiyana
Baca Juga:
Operasi-operasi Pada Control Unit.
0 Komentar
Berkomentarlah dengan sopan dan menggunakan bahasa yang semestinya.