PERTEMUAN MINGGU KE- 10 CONTROL UNIT
CONTROL UNIT Bagian dari komputer yang menggenerasi signal yang mengontrol operasi komputer. Tugas Control Unit adalah mengontrol sisklus Mesin Von Neumann : 1. Menjemput instruksi berikutnya yang akan dijalankan dari memori, menempatkannya dalam register instruksi (IR) dan menambahkan (Increment) PC untuk menunjukkan atau mengarahkan ke instruksi beikutnya yang ada dalam memori, 2. Mendekode dan menjalankan instriksi yang baru saja dijemput.
Kebutuhan Fungsional Mendefinisikan elemen dasar prosesor Mendiskripsikan operasi mikro yang harus dilakukan prosesor Menentukan fungsi Control Unit yang harus dilakukan prosesor
Elemen Dasar Prosesor ALU Register Internal Data Path External Data Path Control Unit
Tipe Operasi Mikro Mendefinisikan elemen dasar prosesor Mendiskripsikan operasi mikro yang harus dilakukan prosesor Menentukan fungsi Control Unit yang harus dilakukan prosesor
FUNFSI CONTROL UNIT 1. Sequencing (mengurutkan operasi) Membuat sejumlah operasi CPU akan melalui urutan operasi tertentu 2. Mengeksekusi Membuat kinerja setiap operasi mikro selesai dengan menggunakan sinyal kontrol tertentu
JENIS SINYAL KONTROL Clock (satu instruksi operasi mikro persiklus clock) Instruction Register (Opcode setiap instruksi dan menentukan instuksi mikro yang akan dilakukan) Tags (Menunjukkan status CPU dan hasil dari operasi sebelumnya) Pada BUS Kendali (Interupsi dan Sinyal Acknowledgment) Pada Ouput dalam CPU (Pergerakan Data dan Mengaktifkan fungsi Tertentu) Melalui BUS Kendali (Ke memori dan Ke I/O)
JENIS CONTROL UNIT 1. Control Unit Microprogrammed Untuk menggenerasi signal kontrol dengan cara membaca dan mengeluarkan atau mengalirkan mikroinstruksi. 2. Control Unit Konvensional /Hard-Wired Untuk menggenerasi signal kontrol. Digunakan pada komputer berkinerja tinggi (super komputer) dan RISC Komputer Mainframe sering menggunakannya untuk aritmetik, logika dan shift sederhana dan instruksi akses memori. CU Konvensional menghasilkan suatu rangkaian mirointruksi. Perbedaannya dengan CU Microprogrammed terletak pada gerbang logikanya menggenerasi semua mikroorder sehingga eksekusinya lebih cepat.
CONTROL UNIT MICROPROGRAMMED Terbagi 2 yaitu : 1. Control Vertikal Jenis implementasi dimana signal kontrol di kode ke dalam pada bit , kemudian digunakan setelah dikode. 2. Control Horizontal Control dimana setiap bit kontrol mengatur 1 operasi gate atau mesin.
KOMPONEN-KOMPONEN POKOK CONTROL UNIT MICROPROGRAMMED 1. Instruction Register Menyimpan instruksi register mesin yang dijalankan. 2. Control Store berisi microprogrammed Untuk semua instruksi mesin. Untuk startup mesin. Untuk memprosesan interupt 3. Address Computing Circuiting Menentukan alamat Control Store dari mikroinstruksi berikutnya yang akan dijalankan.
4. Microprogrammed Counter Menyimpan alamat dari mikroinstruksi berikutnya. 5. Microinstruction Buffer Menyimpan mikroinstruksi tersebut selama dieksekusi. 6. Microinstruction Decoder Menghasilkan dan mengeluarkan mikroorder yang didasarkan pada mikroinstruksi dan opcode instruksi yang akan dijalankan