Unit kendali: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Okadarma (bicara | kontrib)
Tidak ada ringkasan suntingan
merapikan isi artikel dan menambahkan templat butuh rujukan
 
(42 revisi perantara oleh 26 pengguna tidak ditampilkan)
Baris 1:
{{Tanpa referensi|date=Februari 2023}}
{{rapikan|topik=teknologi informasi}}
'''Unit kontrol''' atau '''Control Unit''' (CU) adalah salah satu bagian dari [[CPU]] yang bertugas untuk memberikan arahan/kendali/ kontrol terhadap operasi yang dilakukan di bagian ALU (Arithmetic Logical Unit) di dalam CPU tersebut. Output dari unit ini akan mengatur aktivitas dari bagian lainnya dari perangkat CPU tersebut.
 
'''Unit kontrolkendali''' atau '''({{lang-en|Control Unit''' (CU}}) adalah salah satu bagian dari [[CPUUnit Pemroses Sentral|unit pemroses sentral]] yang bertugas untuk memberikan arahan/kendali/ kontrol terhadap operasi yang dilakukan dioleh bagian[[unit ALUaritmatika (Arithmeticdan Logical Unit) di dalam CPU tersebutlogika]]. OutputKeluaran dari unit inikendali akan mengatur aktivitas dari bagian lainnya dari perangkatunit CPUpemroses tersebutsentral.
Pada awal-awal desain [[komputer]], ''control unit'' diimplementasikan sebagai ''ad-hoc logic'' yang susah untuk didesain. Sekarang, ''control unit'' diimplementasikan sebagai sebuah [[microprogram]] yang disimpan di dalam tempat 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 di antaranya adalah [[register]], [[Arithmetic Logic Unit|unit aritmetika dan logika]], register instruksi, [[Bus (komputer)|bus]] dan peralatan input/output diluar [[chip]]. Pada komputer modern, setiap subsistem ini telah memiliki kontrolernya masing-masing, dengan ''control unit'' sebagai pemantaunya (''supervisor'').Bagian ini mengatur dan mengendalikan semua peralatan yang ada pada sistem computer. Control unit mengatur kapan alat input menerima data dan kapan data diolah serta kapan ditampilkan pada alat output. control unit mengartikan instruksi – instruksi dari program computer, membawa data dari alat inpit ke main memori, mengambil data dari ''main memori'' untuk diolah. Bila ada instruksi untuk perhitungan aritmatika atau perbandingan logika, control unit mengirim instruksi tersebut ke ''arithmetic and logic unit.'' Hasil dari pengolahan data ini dibawa oleh control unit ke main memori lagi untuk disimpan.
 
Pada awal-awal desain [[komputer]], ''control unit'' kendali diimplementasikan sebagai ''logika ad-hoc logic'' yang susah untuk didesain. Sekarang, ''control unit'' kendali diimplementasikan sebagai sebuah [[microprogram]]program mikro yang disimpan di dalam tempat penyimpanan kontrol (''control store''). Beberapa [[word]]kata dari [[microprogram]]program mikro dipilih oleh [[microsequencer]]pengurut mikro dan [[bit]] yang datang dari word''kata-wordkata'' tersebut akan secara langsung mengontrol bagian-bagian berbeda dari perangkat tersebut, termasuk di antaranya adalah [[register]], [[Arithmetic Logic Unit|unit aritmetikaaritmatika dan logika]], register instruksi, [[Busbus (komputer)|bus]] dan peralatan inputmasukan/outputkeluaran diluardi luar [[chipsirkuit terpadu]]. Pada komputer modern, setiap subsistem ini telah memiliki kontrolernya masing-masing, dengan ''controlunit unit''kendali sebagai pemantaunya (''supervisor'').Bagian iniUnit mengaturkendali danjuga mengendalikan semua peralatan yang ada pada sistem computer. Control unit mengatur kapan alat input menerima data dan kapan data diolah serta kapan ditampilkan pada alat output. control unit mengartikan instruksi – instruksi dari program computer, membawa data dari alat inpit ke main memori, mengambil data dari ''main memori''berfungsi untuk diolah.bersinkronasi Bilaantar ada instruksi untuk perhitungan aritmatika atau perbandingan logika, control unit mengirim instruksi tersebut ke ''arithmetic and logic unit.'' Hasil dari pengolahan data ini dibawa oleh control unit ke main memori lagi untuk disimpankomponen.
Jadi tugas dari control unit sebagai berikut :
 
== Tugas ==
1. Mengatur dan mengendalikan alat-alat input dan output.
Tugas dari unit kendali adalah sebagai berikut:{{Butuh rujukan}}
2. Mengambil instruksi-instruksi dari main memori.
3. Mengambil data dari main memori kalau diperlukan oleh proses.
4. Mengirim instruksi ke arithmetic and logic unit bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja.
5. Menyimpan hasil proses ke main memori.(sumber buku pengenalan komputer pengarang Prof. Dr. Jogiyanto H.M, M.B.A.,Akt.)
 
1.# Mengatur dan mengendalikan alat-alat inputmasukan dan outputkeluaran.
2.# Mengambil instruksi-instruksi dari main memori utama.
3.# Mengambil data dari main memori utama kalau diperlukan oleh proses.
4.# Mengirim instruksi ke arithmeticunit andaritmatika logicdan unitlogika bila ada perhitungan aritmatikaaritmetika atau perbandingan logika serta mengawasi kerja.
# Menyimpan hasil proses ke memori utama.
 
== Macam-macam ==
{{komputer-stub}}
=== Unit kendali siklus tunggal ===
Proses di unit kendali siklus tunggal hanya terjadi dalam satu siklus jam, artinya setiap instruksi ada pada satu siklus, maka dari itu tidak memerlukan rumus. Dengan demikian [[Aljabar Boolean|fungsi Boolean]] masing-masing garis kendali hanya merupakan fungsi dari kode operasi saja. Siklus jam harus mempunyai panjang yang sama untuk setiap jenis instruksi. Ada dua bagian pada unit kontrol ini, yaitu proses mendekode kode operasi 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 unit aritmatika dan logika, yaitu “ALUSrc”. Desain unit kendali siklus tunggal dapat bekerja dengan baik dan benar tetapi tidak efisien.{{Butuh rujukan}}
 
=== Unit kendali multi-siklus ===
Berbeda dengan unit kendali siklus tunggal, unit kontrol multi-siklus lebih memiliki banyak fungsi. Dengan memperhatikan rumus dan kode operasi, fungsi [[boolean]] dari masing-masing garis kendali keluaran dapat ditentukan. Masing-masingnya akan menjadi fungsi dari 10 buah logika masukan. Jadi akan terdapat banyak fungsi boolean, dan masing-masingnya tidak sederhana. Pada unit kendali multi-siklus, sinyal kontrol tidak lagi ditentukan dengan melihat pada bit-bit instruksinya. Bit-bit kode operasi memberitahukan operasi apa yang selanjutnya akan dijalankan oleh unit pemrosesan sentral, bukan instruksi siklus selanjutnya.{{Butuh rujukan}}
 
== Referensi ==
{{reflist}}
 
{{Authority control}}
 
[[Kategori:Istilah teknologi informasi dalam bahasa Inggris]]
[[Kategori:CPU]]
 
 
[[ca:Unitat de control]]
{{komputer-stub}}
[[cs:Řadič]]
[[de:Steuerwerk]]
[[en:Control unit]]
[[es:Unidad de control]]
[[eu:Kontrol unitate]]
[[fr:Unité de contrôle]]
[[he:יחידת בקרה]]
[[ja:制御装置]]
[[mk:Управувачка единица]]
[[pt:Unidade de controle]]
[[zh:控制单元]]