Control Unit: Pengertian, Fungsi, Jenis, Proses & Siklus

AnugrahRiyanHadiTirtana
0

 


Control unit merupakan komponen pada pada processor atau CPU yg menangani seluruh kontrol sinyal pada prosesor dalam artian mengarahkan seluruh sirkulasi data dari input maupun hasil untuk merogoh kode instruksi asal program dan mengarahkan unit-unit lain dengan menyediakan kontrol serta frekuwensi pewaktuan/timing (Suryawinata, 2018, hlm. 163).

Sementara itu dari Dfd (2021, hlm. 80) control unit atau unit kontrol artinya bagian prosesor yg bertugas buat mengendalikan perangkat yang terpasang di personal komputer , dari alat input, hasil, serta penyimpanan. apabila prosesor adalah otak asal personal komputer , maka control unit atau seringkali disingkat CU dapat dikatakan menjadi otak berasal prosesor yg bekerja sama dengan ALU, sebab CU yg mengeluarkan perintah buat hampir seluruh proses asal prosesor.

Hampir semua operasi yang dilakukan sang prosesor ikut diproses juga oleh control unit untuk memastikan bahwa seluruh instruksi yg dijalankan itu bernilai sahih. Caranya adalah control unit merogoh input-an asal instruksi serta status asal register aturan operasi berasal CPU atau micro acara di dalam acara nalar atau read only memory (ROM) (Suryawinata, 2018, hlm. 163).

Control unit dirancang dalam 2 bentuk, yakni sebagai berikut :

Hard Wired

Bentuk yg pertama adalah control unit secara hard wired atau dalam desain serta bentuk yg didasarkan pada arsitektur yg tetap atau telah ada pakem. di desain hard-wired ini, control unit terbuat asal flip-flop, gerbang nalar, sirkuit digital, dan encoder serta decoder yg tersambung dengan cara yang khusus. ketika terdapat perubahan set instruksi maka sambungan serta sirkuit wajib diubah jua. Hal ini lebih disukai pada arsitektur RISC yang hanya mempunyai instruksi yang lebih sedikit.

acara Mikro (Micro Programming)

Desain Control unit yang kedua adalah memakai kontrol acara mikro. Kontrol program mikro tersimpan pada memori khusus yang digunakan untuk mengontrol serta berbasiskan flowchart. Kontrol mikro acara ini bisa diubah sebab sifatnya sederhana (Suryawinata, 2018, hlm. 163).

Unit control mengawasi aplikasi daur instruksi dan membangkitkan frekuwensi-frekuwensi kontrol relevan di saat yg sempurna supaya operasi yang tepat dapat dikerjakan di CPU serta unit-unit eksternal lainnya mirip memori dan I/O controller/devices. Unit control didesain buat suatu organisasi datapath spesifik sepeti ALU, register serta sebagainya.

bisa disimpulkan bahwa control unit adalah salah satu bagian asal prosesor yang melakukan operasi kontrol pada seluruh aktivitas yang terjadi pada dalam prosesor, baik itu pemrosesan data, penulisan data, penyimpanan data, maupun instruksi-instruksi lainnya.

Fungsi Control Unit

jika diejawantahkan, control unit terdiri atas beberapa fungsi, yakni:

·       mengontrol eksekusi instruksi secara berurutan serta menerjemahkan perintah;

·       selanjutnya control unit mengarahkan aliran data kepada area personal komputer yang tidak sama sinkron menggunakan peruntukannya masing-masing;

·       control unit pula mengatur dan mengontrol pewaktuan atau timing;

·       control unit mengirim serta mendapatkan frekuwensi kontrol asal perangkat personal komputer yg lain;

·       control unit juga mempunyai fungsi buat menghandle macam-macam perintah mirip fetching, decoding, execution handling, dan menyimpan hasil perhitungan.

Jenis-Jenis Control Unit

Setidaknya terdapat dua jenis Control unit apabila dicermati berasal proses cycle atau perputaran/alur kerjanya. Jenis control unit tersebut di antaranya artinya sebagai berikut.

Single-Cycle CU

Proses di Single-Cycle CU ini hanya terjadi pada satu clock cycle yg merupakan setiap instruksi terdapat di satu cycle yg tidak memerlukan beberapa State atau keadaan. menggunakan demikian, fungsi boolean masing-masing control line hanya artinya fungsi asal opcode dalam jenis ini, clock cycle wajib mempunyai panjang yg sama buat setiap jenis instruksi. terdapat dua bagian di control unit ini, yaitu proses mendecode opcode buat mengelompokkannya menjadi 4 macam instruksi (yaitu di gerbang AND), serta anugerah frekuwensi kontrol sesuai jenis instruksinya (yaitu gerbang OR).

Multi-Cycle CU

tidak sinkron dengan unit kontrol yg single-cycle, unit kontrol yang multi-cycle lebih mempunyai poly fungsi. dengan memperhatikan State dan opcode, fungsi boolean asal masing-masing hasil control line dapat ditentukan masing-masingnya akan sebagai fungsi asal 10 buah input logic. dengan demikian, akan ada poly fungsi boolean, dan masing-masingnya tidak sederhana. di cycle ini, sinyal kontrol tidak lagi ditentukan dengan melihat pada bit-bit instruksinya. Bit-bit opcode memberitahukan operasi apa yg selanjutnya akan dijalankan CPU.

Cara Kerja Control Unit

waktu sebuah komputer pertama kali diaktifkan power-nya, maka komputer tersebut menjalankan operasi bootstrap. Operasi ini akan membaca sebuah instruksi dari suatu lokasi memory yg telah diketahui sebelumnya serta mentransfer instruksi tadi ke control unit untuk dieksekusi. Instruksi-instruksi dibaca dari memory serta dieksekusi sinkron dengan urutan penyimpanannya.

program counter asal suatu personal komputer menyediakan suatu cara buat menyimpan lokasi instruksi berikutnya. Urutan hukuman berubah menggunakan memindah lokasi instruksi baru ke program counter sebelum pembacaan (fetch) instruksi dikerjakan. Sebuah instruksi artinya kalimat imperatif pendek yang sudah bisa menjelaskan makna berasal perintah tadi. Suatu instruksi terdiri atas:

·       subjek (komputernya).

·       verb (suatu kode operasi yg menandakan pekerjaan apa yg akan dilaksanakan).

·       objek (operands) yg mengidentifikasikan nilai data atau lokasi memory.

saat instruksi-instruksi diterima oleh control unit, operation code akan mengaktifkan urutan logic buat mengeksekusi instruksi-instruksi tadi. Satu hukuman acara terdiri berasal beberapa instruction cycle yg menjadi komponen penyusun asal acara tadi. Sedangkan buat setiap instruction cycle terdiri asal beberapa subcycle lagi mirip fetch cycle, indirect cycle, execute cycle, serta interrupt cycle. Setiap subcycle ini disusun berasal beberapa perintah dasar yang diklaim micro operation.

siklus Instruksi Control Unit

Control unit mempunyai beberapa daur instruksi yg melibatkan bermacam mode pengalamatan dan format operandi asal berbagai instruksi suatu CPU. daur instruksi terdiri asal micro operation, fetch, indirect, interrupt, serta execution cycle yang akan dijelaskan sebagai berikut.

Micro Operation

Micro operation merupakan operasi atomic berasal CPU (Atomic operation of CPU). Micro operation adalah kerja atau hukuman terhadap data yg tersimpan pada register danmerupakan cara kerjanya pada satu pulsa clock. Atau pengertian lainnya micro operation adalah suatu operasi mikro pada mana suatu personal komputer menjalankan suatu acara dan melakukan daur proses memasukkan serta merogoh data atau melakukan hukuman (fetch/execute cycle).

Fetch cycle

Fetch ialah siklus pengambilan data ke memori atau register. Berikut adalah contoh aliran data daur pengambilan (fetch cycle) :

·       Urutan kejadian selama siklus instruksi tergantung pada rancangan CPU.

·       perkiraan: sebuah CPU yang memakai register memori alamat (MAR), register memori buffer (MBR), pencacah acara (PC) dan register instruksi (IR).

·       pada saat daur pengambilan (fetch cycle), instruksi dibaca asal memori.

·       PC berisi alamat instruksi berikutnya yang akan diambil.

·       Alamat ini dipindahkan ke MAR dan ditaruh pada bus alamat.

·       Unit control meminta pembacaan memori serta hasilnya disimpan di bus data dan disalin ke MBR serta lalu dipindahkan ke IR.

·       PC naik nilainya 1, menjadi persiapan untuk pengambilan selanjutnya.

·       siklus selesai, unit control mempelajari isi IR buat memilih apakah IR berisi operand specifier yg memakai pengalamatan tak eksklusif.

Indirect Cycle (siklus tidak langsung)

daur tak langsung artinya hukuman sebuah instruksi melibatkan sebuah operandi atau lebih di pada memori, yang masing-masing operand memerlukan akses memori. Pengambilan alamat-alamat tidak eksklusif bisa diklaim menjadi sebuah sub-siklus instruksi atau lebih.

Interupsi

Interrupt/Interupsi ialah suatu permintaan spesifik kepada mikroposesor untukmelakukan sesuatu. Jika terjadi interupsi, maka komputer akan menghentikan dahulu apa yg sedang dikerjakannya dan melakukan apa yg diminta sang yg menginterupsi. 

Execution Cycle

Execution cycle artinya proses asal CPU buat mengerjakan instruksi yang telah dijemput asal main memory dan telah berada di IR register. Control unit di CPU mengartikan instruksi tersebut, melaksanakan operasi yg harus dilakukan, seperti penjemputan/penambilan data berasal main memory, mengirim instruksi ke ALU buat melakukan operasi aritmatika atau nalar dan menyimpan akibat pengolahan balik ke main memory.

 

Sumber : https://bpmpp.uma.ac.id/2023/01/27/control-unit-pengertian-fungsi-jenis-proses-siklus/

Post a Comment

0Comments

Post a Comment (0)