SlideShare a Scribd company logo
ORGANISASI & ARSITEKTUR KOMPUTER 2 
UNIT CONTROL 
IBP WIDJA, MT
Pendahuluan 
 Eksekusi instruksi melibatkan rangkaian sub-langkah 
yg disebut siklus. Setiap siklus terdiri atas rangkaian 
operasi fundamental yg disebut operasi mikro. 
 Unit Kontrol memiliki 2 tugas: 
- Membuat processor melakukan operasi mikro pada urutan 
yg sesuai yg ditentukan oleh program 
- Menghasilkan sinyal kontrol yg menyebabkan setiap 
operasi mikro bisa dieksekusi 
 Sinyal kontrol yg dihasilkan oleh unit kontrol akan 
mempengaruhi logic gate shg data dapat berpindah. 
 Teknik untuk menerapkan unit kontrol dapat 
dilakukan sebagai implementasi Hardwire atau 
implementasi Termikroprogram
Operasi Mikro 
 Setiap satu instruksi dapat dianggap sbg 
susunan sejumlah satuan siklus yg lebih kecil, 
misal (Fetch–execute di pipeline). Setiap 
satuan siklus kecil tersebut terdiri dari 
langkah2 operasi mikro 
 Kata mikro mengacu pada fakta bahwa tiap 
langkah adalah sederhana dan akan 
menyelesaikan operasi terkecil 
 Operasi mikro merupakan operasi prosessor 
yang fungsional dan atomic.
Elemen2 Eksekusi Program
op.m Siklus Fetch 
Contoh Siklus Fetch: 
 Saat awal PC berisi 1100100 
 Memindahkan alamat ke 
MAR 
 Bus Alamat mengandung 
alamat yg disimpan di MAR 
 Unit kontrol mengeluarkan 
perintah READ pada kontrol 
bus. Hasilnya muncul di bus 
data dan disalin ke MBR 
 Untuk menyiapkan instruksi 
berikutnya PC dinaikkan 1 
 Lankah terakhir adalah 
memindahkan isi MBR ke IR 
 Dengan demikian siklus Fetch 
sederhana sebenarnya terdiri 
atas 3 langkah dan 4 operasi 
mikro 
 Secara simbolik dapat ditulis 
sbb: 
t1: MAR <-- (PC) 
t2: MBR <-- Memory 
PC <-- (PC) + I 
t3: IR <-- (MBR) 
 t1,t2 dan t3 mrpk unit waktu 
yg berdurasi sama & berurutan
Urutan Event op.m Siklus Fetch
op.m Siklus Fetch tak langsung 
 Operasi mikro sederhana 
untuk siklus fetch tidak 
langsung: 
t1: MAR <-- (IR (alamat)) 
t2: MBR <-- Memory 
t3: IR (alamat) <--( MBR 
(alamat)) 
 Bidang alamat instruksi 
dipindahkan ke MAR 
 Bidang alamat tersebut 
digunakan untuk 
mengambil alamat 
operand 
 Alamat IR diperbaharui 
oleh MBR sedemikian shg 
berisi alamat langsung 
bukannya alamat tak 
langsung
op.m  Siklus Interupsi 
 Diakhir siklus eksekusi akan 
terjadi pengujian apakah ada 
interupsi, bila ada interupsi 
maka terjadilah siklus interupsi 
 Conoth Operasi mikro siklus 
interupsi serdernaha: 
t1: MBR <-- (PC) 
t2: MAR <-- Alamat_simpan 
PC <--- Alamat_rutin 
t3: Memory <-- (MBR) 
 Isi PC ditransfer ke MBR 
 MAR kemudian dimuati oleh 
alamat isi PC yg akan 
disimpan. PC akan dimuati 
awal rutin pengolahan 
interupsi. 
 Menyimpan MBR yg berisi 
isi PC yg lama ke dalam 
memori
op.m Siklus Eksekusi 
 Siklus Eksekusi merupakan 
siklus yg tidak mudah untuk 
diprediksi dng demikian 
diambil contoh: 
- ADD R1, X 
- operasi mikro yg terjadi: 
 t1: MAR<--IR(alamat) 
 t2: MBR<--Memory 
 t3: R1<--R1+MBR 
 operasi diatas mrpk op. yg 
sangat sederhana, masih 
dibutuhkan beberapa 
op.m lagi untuk menyimpan 
result ke memory 
 Contoh lain eksekusi branch 
and save address pd instruksi: 
- BSA X 
- Alamat instruksi yg berada 
setelah instruksi BSA 
disimpan di lokasi X. Dan 
eksekusi dilanjutkan pada 
lokasi X+1 
- op.m nya: 
 t1: MAR<--(IR (Alamat)) 
MBR<--(PC) 
 t2: PC<--(IR (Alamat)) 
memory<--(MBR) 
 t3: PC<--(PC) + I
op.m Siklus Instruksi 
 Jadi setiap fase siklus instruksi akan diuraikan 
menjadi rangkaian op.m elementer. 
 Seluruh rangkaian op.m dapat digambarkan secara 
utuh dgn mengandaikan register 2-bit yg berisi ICC 
(Instruction Code Cycle): 
00: Fetch 
01: Indirect Fetch 
10: Eksekusi 
11: Interupsi 
 Siklus tidak langsung selalu diikuti siklus eksekusi. 
Siklus Interupsi selalu diikuti siklus fetch 
 Diagram dibawah menggambarkan rangkaian 
op.m lengkap yg hanya tergantung rangkain instruksi 
dan pola interupsi
op.m Siklus Instruksi 
 Jadi setiap fase siklus instruksi akan diuraikan 
menjadi rangkaian op.m elementer. 
 Seluruh rangkaian op.m dapat digambarkan secara 
utuh dgn mengandaikan register 2-bit yg berisi ICC 
(Instruction Code Cycle): 
00: Fetch 
01: Indirect Fetch 
10: Eksekusi 
11: Interupsi 
 Siklus tidak langsung selalu diikuti siklus eksekusi. 
Siklus Interupsi selalu diikuti siklus fetch 
 Diagram dibawah menggambarkan rangkaian 
op.m lengkap yg hanya tergantung rangkain instruksi 
dan pola interupsi
Opcode? 
Eksekusi Instruksi 
Inter?upsi 
ICC=11 ICC=00 
Baca 
Alamat 
ICC=10 
ICC ? 
Mengambil 
Instruksi 
Pengalamatan 
tak langsung ? 
ICC=10 ICC=01 
Interupsi 
Setup 
ICC=00 
11 (interupsi) 00 (fetch) 
ya tidak tidak ya
Kontrol Prosessor 
 Definisi fungsional dari tentang apa yang 
dilakukan oleh unit kontrol adalah: 
- Pengurutan: unit kontrol menyebabkan prosessor 
menuju sejumlah operasi mikro dalam urutan yg 
benar berdasarkan pada program yang sedang 
dieksekusi 
- Eksekusi: Unit kontrol menyebabkan setiap 
operasi mikro dilakukan 
 Cara unit kontrol beroperasi yaitu dengan 
menggunakan sinyal-sinyal kontrol
Sinyal Kontrol 
 Spesifikasi eksternal: Dalam melaksanakan fungsinya, 
Unit Kontrol harus memiliki input yg memungkinkan 
untuk mengetahui status sistem dan memiliki output yg 
dapat mengatur prilaku sistem 
 Spesifikasi internal: Unit kontrol harus memiliki logika yg 
diperlukan untuk membentuk fungsi pengurutan dan 
fungsi eksekusinya 
 Elemen2 sinyal kontrol: 
- Sinyal yg mengaktivasi fungsi-fungsi ALU 
- Sinyal yg mengaktivasi alur-alur data 
- Sinyal pd bus sistem eksternal atau interface lainnya
Model Unit Kontrol 
Unit 
Kontrol 
Flag 
Clock 
Register Instruksi 
Sinyal Kontrol 
dalam CPU 
Sinyal Kontrol 
dari bus sistem 
Bus Kontrol 
Sinyal Kontrol 
pd bus sistem
Input Unit Kontrol 
Unit kontrol mempunyai beberapa input, diantaranya: 
 Clock: berfungsi untuk sinkronisasi operasi antar 
komponen 
 Flag: flag-flag ini diperlukan unit kontrol untuk 
mengetahui status CPU. Flag diset ALU sebagai hasil dari 
suatu operasi, misalnya: overflow flag, diset 1 bila hasil 
komputasi melampaui panjang register tempat flag 
disimpan. 
 Instruction register: menggunakan opcode untuk 
menentukan operasi mikro yang akan dilakukan selama 
siklus eksekusi 
 Sinyal kontrol dari ”bus control”: memberi jalur ke 
unit kontrol untuk sinyal-sinyal tertentu, seperti sinyal 
interrupt dan sinyal acknowledgment
Output Sinyal Kontrol 
1. Sinyal kontrol di dalam CPU (control signals within CPU): 
output unit kontrol terdiri dari dua macam sinyal, yaitu: 
 Sinyal-sinyal yang dapat mengaktifkan fungsi ALU 
yang spesifik 
 sinyal-sinyal yang menyebabkan perpindahan data 
antar register 
1. Sinyal kontrol ke ”bus control” juga terdiri atas 2 sinyal, 
yaitu. 
 sinyal kontrol ke memori 
 sinyal kontrol ke modul-modul I/O
Implementasi Unit Kontrol 
 Implementasi Hardwired 
 Implementasi Microprogrammed
Implementasi Hardwired 
 Unit kontrol merupakan rangkaian kombinatorial. Sinyal-sinyal 
logika inputnya akan didekodekan menjadi sinyal-sinyal logika 
output, yang merupakan sinyal-sinyal kontrol ke sistem 
komputer. Sinyal-sinyal input tersebut, seperti clock, flag, 
register instruction, dan sinyal kontrol merupakan input bagi 
unit kontrol untuk mengetahui status komputer. Sinyal 
keluaran yang dihasilkan akan mengendalikan sistem kerja 
komputer. 
 N buah input biner akan menghasilkan 2N output biner. Setiap 
instruksi memiliki opcode yang berbeda beda. 
 Opcode yang berbeda dalam instruksi akan menghasilkan 
sinyal kontrol yang berbeda pula. Pewaktu unit kontrol 
mengeluarkan rangkaian pulsa yang periodik. 
 Pulsa waktu ini digunakan untuk mengukur durasi setiap 
operasi mikro yang dijalankan CPU, intinya digunakan untuk 
sinkronisasi kerja masing-masing bagian.
Implementasi Hardwired... 
 Masalah dalam Merancang Implementasi 
Hardwired: 
- Memiliki kompleksitas dalam pengurutan dan 
operasi mikronya 
- Sulit didesain dan dilakukan pengetesan 
- Tidak fleksibel 
- Sulit untuk menambahkan instruksi baru
A Matrix of Times at which Each Control Signal Must Be Active in Order to 
Execute the Hard-wired Basic Computer's Instructions 
Control Signal: IP LP EP LM R W LD ED LI EI LA EA A S EU LB 
Instruction: 
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­" 
Fetch" T2 T0 T0 T1 T2 T2 
LDA T3 T4 T5 T3 T5 
STA T3 T5 T4 T3 T4 
MBA T3 T3 
ADD T4 T3 T4 
SUB T4 T3 T4 
JMP T3 T3 
JN T3*NF T3*NF
Implementasi Microprogrammed 
Implementasi yang paling reliabel saat ini adalah 
implementasi microprogrammed. Unit kontrol 
memerlukan sebuah memori untuk menyimpan 
program kontrolnya. 
Fungsi–fungsi pengontrolan dilakukan berdasarkan 
program kontrol yang tersimpan pada unit kontrol. 
Selain itu, fungsi–fungsi pengontrolan tidak 
berdasarkan dekode dari input unit kontrol lagi. 
Teknik ini dapat menjawab kesulitan–kesulitan yang 
ditemui dalam implementasi hardwired.
Unit Kontrol Termikroprogram 
 Set instruksi mikro 
disimpan didalam 
memori kontrol 
 Register alamat kontrol 
berisi alamat instruksi 
mikro berikut yg akan 
dibaca 
 Ketika instruksi mikro 
dibaca dari memori 
kontrol, instruksi 
tersebut dipindahkan ke 
register buffer kontrol 
 Sequence logic 
memuatkan register 
alamat kontrol dan 
mengelarkan instruksi 
read
Unit Kontrol Termikroprogram ... 
 Untuk mengeksekusi 
instruksi SL mengeluarkan 
read ke CM 
 Word yg terbaca dng alamat 
dari CAR akan ditransfer dari 
CM ke CBR 
 Isi dari CBR menghasilkan 
sinyal kontrol & informasi 
alamat berikutnya untuk 
menuntun SL 
 SL akan memuat sebuah 
alamat baru ke CAR 
berdasarkan informasi dari 
CBR dan ALU flag 
 Semua kejadian diatas 
terjadi selama 1 pulsa clock
Kelebihan dan Kekurangan 
pada unit Kontrol Termikroprogram 
 Kelebihan: 
- Dapat menyederhanakan perancangan unit kontrol 
- Lebih murah dan lebih sedikit kesalahan yg bisa terjadi 
pada saat implementasi 
- Penerapan Sequence Logic dan Dekoder merupakan bagian 
logika yg mudah daripada unit kontrol hardwire yg 
merupakan circuit logic yg sangat kompleks . 
 Kekurangan 
- Unit Termikroprogram akan lebih lambat daripada unit 
hardwired 
Teknik ini banyak pada CISC dan unit kontrol 
hardwired lebih digunakan pada RISC
Eksekusi Instruksi Mikro 
 Pada dasarnya 
eksekusi ini adalah 
untuk menghasilkan 
sinyal-sinyal kontrol 
 Sebagian sinyal-sinyal 
tersebut 
menuju ke dalam 
CPU dan sebagian 
lagi ke bus kontrol 
eksternal atau 
antarmuka eksternal 
lainnya
Aplikasi Pemrograman Mikro 
 Semenjak pemrograman mikro populer di th 1960 
maka terdapat banyak variasi implementasi. 
 Aplikasi tsb meliputi: 
- Realisasi Komputer 
- Emulasi : mengemulasi mesin lain 
- Dukungan sistem operasi: peningkatan kinerja dng implementasi 
bentuk2 primitif untuk menggantikan bagian penting software 
SO 
- Realisasi spesial equipment: Card modem, dsg 
- Dukungan bahasa tingkat tinggi: Jenis yg dapat langsung 
diterapkan pada firmware Cobol, Foltran 
- Dianostic mikro: firmware untuk mendukung pengawasan, 
pendeteksian, isolasi dan perbaikan kesalahan sistem 
- Penyesuaian pemakai: memori kontrol pd RAM bukan ROM shg 
user dapat melakukan program mikro sesuai dengan keperluan 
user tsb.
end of slide

More Related Content

What's hot

Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalTabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalMustahal SSi
 
Contoh proposal skripsi
Contoh proposal skripsiContoh proposal skripsi
Contoh proposal skripsi
Firmansyah Drei'und-zwanzig
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
ari alfian
 
Power point smk penjualan usaha kue
Power point smk penjualan usaha kuePower point smk penjualan usaha kue
Power point smk penjualan usaha kue
Jack Mclean
 
Pertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logikaPertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logika
Buhori Muslim
 
CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)
CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)
CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)
Meda Aji Saputro
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4
aiiniR
 
7 pengembangan sistem
7 pengembangan sistem7 pengembangan sistem
7 pengembangan sistem
Judianto Nugroho
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
naufals11
 
PERENCANAAN DAN PENJADWALAN PROYEK
PERENCANAAN DAN PENJADWALAN PROYEKPERENCANAAN DAN PENJADWALAN PROYEK
PERENCANAAN DAN PENJADWALAN PROYEK
AsadCungkring97
 
Presentasi Sidang Laporan Kerja Praktek
Presentasi Sidang Laporan Kerja PraktekPresentasi Sidang Laporan Kerja Praktek
Presentasi Sidang Laporan Kerja PraktekYahya Zulkarnain
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
Zifalaniasta
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
Lucha Kamala Putri
 
Manajemen ruang-lingkup-proyek
Manajemen ruang-lingkup-proyekManajemen ruang-lingkup-proyek
Manajemen ruang-lingkup-proyek
Fajar Baskoro
 
Penyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanPenyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanFahrul Razi
 
Magang presentasi
Magang presentasiMagang presentasi
Magang presentasi
mazqooo
 
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Fajar Jabrik
 
Kata pengantar, abstrak dan daftar isi
Kata pengantar, abstrak dan daftar isiKata pengantar, abstrak dan daftar isi
Kata pengantar, abstrak dan daftar isi
Nuri Andhika Pratama
 
Contoh persentasi laporan PKL
Contoh persentasi laporan PKLContoh persentasi laporan PKL
Contoh persentasi laporan PKL
Firman Sufiana
 

What's hot (20)

Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalTabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
 
Contoh proposal skripsi
Contoh proposal skripsiContoh proposal skripsi
Contoh proposal skripsi
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
Power point smk penjualan usaha kue
Power point smk penjualan usaha kuePower point smk penjualan usaha kue
Power point smk penjualan usaha kue
 
Pertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logikaPertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logika
 
CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)
CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)
CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4
 
7 pengembangan sistem
7 pengembangan sistem7 pengembangan sistem
7 pengembangan sistem
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
 
PERENCANAAN DAN PENJADWALAN PROYEK
PERENCANAAN DAN PENJADWALAN PROYEKPERENCANAAN DAN PENJADWALAN PROYEK
PERENCANAAN DAN PENJADWALAN PROYEK
 
Presentasi Sidang Laporan Kerja Praktek
Presentasi Sidang Laporan Kerja PraktekPresentasi Sidang Laporan Kerja Praktek
Presentasi Sidang Laporan Kerja Praktek
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Manajemen ruang-lingkup-proyek
Manajemen ruang-lingkup-proyekManajemen ruang-lingkup-proyek
Manajemen ruang-lingkup-proyek
 
Penyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanPenyederhanaan Fungsi Boolean
Penyederhanaan Fungsi Boolean
 
Magang presentasi
Magang presentasiMagang presentasi
Magang presentasi
 
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
 
Kata pengantar, abstrak dan daftar isi
Kata pengantar, abstrak dan daftar isiKata pengantar, abstrak dan daftar isi
Kata pengantar, abstrak dan daftar isi
 
Jurnal lengkap
Jurnal lengkapJurnal lengkap
Jurnal lengkap
 
Contoh persentasi laporan PKL
Contoh persentasi laporan PKLContoh persentasi laporan PKL
Contoh persentasi laporan PKL
 

Similar to unit kontrol

Pressentasi control unit
Pressentasi control unitPressentasi control unit
Pressentasi control unitgea prima
 
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistemptsumaye
 
materi_PLC.ppt
materi_PLC.pptmateri_PLC.ppt
materi_PLC.ppt
RatihGinarti2
 
pembelajaran untuk strukturfungsicpu1.ppt
pembelajaran untuk strukturfungsicpu1.pptpembelajaran untuk strukturfungsicpu1.ppt
pembelajaran untuk strukturfungsicpu1.ppt
ssuser651430
 
K14. mikrokontroler
K14. mikrokontrolerK14. mikrokontroler
K14. mikrokontroler
Anwar Mujadin
 
Plc
PlcPlc
M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009new
Deddy Susilo
 
Proposal tugas akhir jadi
Proposal tugas akhir jadiProposal tugas akhir jadi
Proposal tugas akhir jadichamidun_majid
 
Microprogrammed Control.docx
Microprogrammed Control.docxMicroprogrammed Control.docx
Microprogrammed Control.docx
husnaoey28
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
Cici Srianita
 
15.04.146 jurnal eproc
15.04.146 jurnal eproc15.04.146 jurnal eproc
15.04.146 jurnal eproc
eko dnero
 
STRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPUSTRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPU
Andhika Chandra Gulpa
 
Siklus introduksi.pptx
Siklus introduksi.pptxSiklus introduksi.pptx
Siklus introduksi.pptx
AbdulHakim246199
 
SIMPLE SYSTEM OPERATING WITH ECLPSE
SIMPLE SYSTEM OPERATING WITH ECLPSESIMPLE SYSTEM OPERATING WITH ECLPSE
SIMPLE SYSTEM OPERATING WITH ECLPSE
Agung Bandaso Karurukan
 
alat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLCalat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLC5223127190
 

Similar to unit kontrol (20)

Pressentasi control unit
Pressentasi control unitPressentasi control unit
Pressentasi control unit
 
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistem
 
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistem
 
materi_PLC.ppt
materi_PLC.pptmateri_PLC.ppt
materi_PLC.ppt
 
pembelajaran untuk strukturfungsicpu1.ppt
pembelajaran untuk strukturfungsicpu1.pptpembelajaran untuk strukturfungsicpu1.ppt
pembelajaran untuk strukturfungsicpu1.ppt
 
K14. mikrokontroler
K14. mikrokontrolerK14. mikrokontroler
K14. mikrokontroler
 
Plc
PlcPlc
Plc
 
Bab ii
Bab iiBab ii
Bab ii
 
M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009new
 
Pertemuan 9 orkom
Pertemuan 9 orkomPertemuan 9 orkom
Pertemuan 9 orkom
 
ppt-plc.ppt
ppt-plc.pptppt-plc.ppt
ppt-plc.ppt
 
Proposal tugas akhir jadi
Proposal tugas akhir jadiProposal tugas akhir jadi
Proposal tugas akhir jadi
 
Microprogrammed Control.docx
Microprogrammed Control.docxMicroprogrammed Control.docx
Microprogrammed Control.docx
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
 
15.04.146 jurnal eproc
15.04.146 jurnal eproc15.04.146 jurnal eproc
15.04.146 jurnal eproc
 
K14. mikrokontroler
K14. mikrokontrolerK14. mikrokontroler
K14. mikrokontroler
 
STRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPUSTRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPU
 
Siklus introduksi.pptx
Siklus introduksi.pptxSiklus introduksi.pptx
Siklus introduksi.pptx
 
SIMPLE SYSTEM OPERATING WITH ECLPSE
SIMPLE SYSTEM OPERATING WITH ECLPSESIMPLE SYSTEM OPERATING WITH ECLPSE
SIMPLE SYSTEM OPERATING WITH ECLPSE
 
alat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLCalat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLC
 

More from dewi2093

aritmatika komputer
aritmatika komputeraritmatika komputer
aritmatika komputer
dewi2093
 
diagnosa penyakit ginjal
diagnosa penyakit ginjaldiagnosa penyakit ginjal
diagnosa penyakit ginjal
dewi2093
 
manajemen memori
manajemen memorimanajemen memori
manajemen memori
dewi2093
 
arduino
arduinoarduino
arduino
dewi2093
 
clustering
clusteringclustering
clustering
dewi2093
 
data mining fuzzy c-means
data mining fuzzy c-meansdata mining fuzzy c-means
data mining fuzzy c-means
dewi2093
 
data mining
data miningdata mining
data mining
dewi2093
 

More from dewi2093 (7)

aritmatika komputer
aritmatika komputeraritmatika komputer
aritmatika komputer
 
diagnosa penyakit ginjal
diagnosa penyakit ginjaldiagnosa penyakit ginjal
diagnosa penyakit ginjal
 
manajemen memori
manajemen memorimanajemen memori
manajemen memori
 
arduino
arduinoarduino
arduino
 
clustering
clusteringclustering
clustering
 
data mining fuzzy c-means
data mining fuzzy c-meansdata mining fuzzy c-means
data mining fuzzy c-means
 
data mining
data miningdata mining
data mining
 

Recently uploaded

KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
AdePutraTunggali
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
adolfnuhujanan101
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 

Recently uploaded (20)

KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 

unit kontrol

  • 1. ORGANISASI & ARSITEKTUR KOMPUTER 2 UNIT CONTROL IBP WIDJA, MT
  • 2. Pendahuluan  Eksekusi instruksi melibatkan rangkaian sub-langkah yg disebut siklus. Setiap siklus terdiri atas rangkaian operasi fundamental yg disebut operasi mikro.  Unit Kontrol memiliki 2 tugas: - Membuat processor melakukan operasi mikro pada urutan yg sesuai yg ditentukan oleh program - Menghasilkan sinyal kontrol yg menyebabkan setiap operasi mikro bisa dieksekusi  Sinyal kontrol yg dihasilkan oleh unit kontrol akan mempengaruhi logic gate shg data dapat berpindah.  Teknik untuk menerapkan unit kontrol dapat dilakukan sebagai implementasi Hardwire atau implementasi Termikroprogram
  • 3. Operasi Mikro  Setiap satu instruksi dapat dianggap sbg susunan sejumlah satuan siklus yg lebih kecil, misal (Fetch–execute di pipeline). Setiap satuan siklus kecil tersebut terdiri dari langkah2 operasi mikro  Kata mikro mengacu pada fakta bahwa tiap langkah adalah sederhana dan akan menyelesaikan operasi terkecil  Operasi mikro merupakan operasi prosessor yang fungsional dan atomic.
  • 5. op.m Siklus Fetch Contoh Siklus Fetch:  Saat awal PC berisi 1100100  Memindahkan alamat ke MAR  Bus Alamat mengandung alamat yg disimpan di MAR  Unit kontrol mengeluarkan perintah READ pada kontrol bus. Hasilnya muncul di bus data dan disalin ke MBR  Untuk menyiapkan instruksi berikutnya PC dinaikkan 1  Lankah terakhir adalah memindahkan isi MBR ke IR  Dengan demikian siklus Fetch sederhana sebenarnya terdiri atas 3 langkah dan 4 operasi mikro  Secara simbolik dapat ditulis sbb: t1: MAR <-- (PC) t2: MBR <-- Memory PC <-- (PC) + I t3: IR <-- (MBR)  t1,t2 dan t3 mrpk unit waktu yg berdurasi sama & berurutan
  • 6. Urutan Event op.m Siklus Fetch
  • 7. op.m Siklus Fetch tak langsung  Operasi mikro sederhana untuk siklus fetch tidak langsung: t1: MAR <-- (IR (alamat)) t2: MBR <-- Memory t3: IR (alamat) <--( MBR (alamat))  Bidang alamat instruksi dipindahkan ke MAR  Bidang alamat tersebut digunakan untuk mengambil alamat operand  Alamat IR diperbaharui oleh MBR sedemikian shg berisi alamat langsung bukannya alamat tak langsung
  • 8. op.m Siklus Interupsi  Diakhir siklus eksekusi akan terjadi pengujian apakah ada interupsi, bila ada interupsi maka terjadilah siklus interupsi  Conoth Operasi mikro siklus interupsi serdernaha: t1: MBR <-- (PC) t2: MAR <-- Alamat_simpan PC <--- Alamat_rutin t3: Memory <-- (MBR)  Isi PC ditransfer ke MBR  MAR kemudian dimuati oleh alamat isi PC yg akan disimpan. PC akan dimuati awal rutin pengolahan interupsi.  Menyimpan MBR yg berisi isi PC yg lama ke dalam memori
  • 9. op.m Siklus Eksekusi  Siklus Eksekusi merupakan siklus yg tidak mudah untuk diprediksi dng demikian diambil contoh: - ADD R1, X - operasi mikro yg terjadi:  t1: MAR<--IR(alamat)  t2: MBR<--Memory  t3: R1<--R1+MBR  operasi diatas mrpk op. yg sangat sederhana, masih dibutuhkan beberapa op.m lagi untuk menyimpan result ke memory  Contoh lain eksekusi branch and save address pd instruksi: - BSA X - Alamat instruksi yg berada setelah instruksi BSA disimpan di lokasi X. Dan eksekusi dilanjutkan pada lokasi X+1 - op.m nya:  t1: MAR<--(IR (Alamat)) MBR<--(PC)  t2: PC<--(IR (Alamat)) memory<--(MBR)  t3: PC<--(PC) + I
  • 10. op.m Siklus Instruksi  Jadi setiap fase siklus instruksi akan diuraikan menjadi rangkaian op.m elementer.  Seluruh rangkaian op.m dapat digambarkan secara utuh dgn mengandaikan register 2-bit yg berisi ICC (Instruction Code Cycle): 00: Fetch 01: Indirect Fetch 10: Eksekusi 11: Interupsi  Siklus tidak langsung selalu diikuti siklus eksekusi. Siklus Interupsi selalu diikuti siklus fetch  Diagram dibawah menggambarkan rangkaian op.m lengkap yg hanya tergantung rangkain instruksi dan pola interupsi
  • 11. op.m Siklus Instruksi  Jadi setiap fase siklus instruksi akan diuraikan menjadi rangkaian op.m elementer.  Seluruh rangkaian op.m dapat digambarkan secara utuh dgn mengandaikan register 2-bit yg berisi ICC (Instruction Code Cycle): 00: Fetch 01: Indirect Fetch 10: Eksekusi 11: Interupsi  Siklus tidak langsung selalu diikuti siklus eksekusi. Siklus Interupsi selalu diikuti siklus fetch  Diagram dibawah menggambarkan rangkaian op.m lengkap yg hanya tergantung rangkain instruksi dan pola interupsi
  • 12. Opcode? Eksekusi Instruksi Inter?upsi ICC=11 ICC=00 Baca Alamat ICC=10 ICC ? Mengambil Instruksi Pengalamatan tak langsung ? ICC=10 ICC=01 Interupsi Setup ICC=00 11 (interupsi) 00 (fetch) ya tidak tidak ya
  • 13. Kontrol Prosessor  Definisi fungsional dari tentang apa yang dilakukan oleh unit kontrol adalah: - Pengurutan: unit kontrol menyebabkan prosessor menuju sejumlah operasi mikro dalam urutan yg benar berdasarkan pada program yang sedang dieksekusi - Eksekusi: Unit kontrol menyebabkan setiap operasi mikro dilakukan  Cara unit kontrol beroperasi yaitu dengan menggunakan sinyal-sinyal kontrol
  • 14. Sinyal Kontrol  Spesifikasi eksternal: Dalam melaksanakan fungsinya, Unit Kontrol harus memiliki input yg memungkinkan untuk mengetahui status sistem dan memiliki output yg dapat mengatur prilaku sistem  Spesifikasi internal: Unit kontrol harus memiliki logika yg diperlukan untuk membentuk fungsi pengurutan dan fungsi eksekusinya  Elemen2 sinyal kontrol: - Sinyal yg mengaktivasi fungsi-fungsi ALU - Sinyal yg mengaktivasi alur-alur data - Sinyal pd bus sistem eksternal atau interface lainnya
  • 15. Model Unit Kontrol Unit Kontrol Flag Clock Register Instruksi Sinyal Kontrol dalam CPU Sinyal Kontrol dari bus sistem Bus Kontrol Sinyal Kontrol pd bus sistem
  • 16. Input Unit Kontrol Unit kontrol mempunyai beberapa input, diantaranya:  Clock: berfungsi untuk sinkronisasi operasi antar komponen  Flag: flag-flag ini diperlukan unit kontrol untuk mengetahui status CPU. Flag diset ALU sebagai hasil dari suatu operasi, misalnya: overflow flag, diset 1 bila hasil komputasi melampaui panjang register tempat flag disimpan.  Instruction register: menggunakan opcode untuk menentukan operasi mikro yang akan dilakukan selama siklus eksekusi  Sinyal kontrol dari ”bus control”: memberi jalur ke unit kontrol untuk sinyal-sinyal tertentu, seperti sinyal interrupt dan sinyal acknowledgment
  • 17. Output Sinyal Kontrol 1. Sinyal kontrol di dalam CPU (control signals within CPU): output unit kontrol terdiri dari dua macam sinyal, yaitu:  Sinyal-sinyal yang dapat mengaktifkan fungsi ALU yang spesifik  sinyal-sinyal yang menyebabkan perpindahan data antar register 1. Sinyal kontrol ke ”bus control” juga terdiri atas 2 sinyal, yaitu.  sinyal kontrol ke memori  sinyal kontrol ke modul-modul I/O
  • 18. Implementasi Unit Kontrol  Implementasi Hardwired  Implementasi Microprogrammed
  • 19. Implementasi Hardwired  Unit kontrol merupakan rangkaian kombinatorial. Sinyal-sinyal logika inputnya akan didekodekan menjadi sinyal-sinyal logika output, yang merupakan sinyal-sinyal kontrol ke sistem komputer. Sinyal-sinyal input tersebut, seperti clock, flag, register instruction, dan sinyal kontrol merupakan input bagi unit kontrol untuk mengetahui status komputer. Sinyal keluaran yang dihasilkan akan mengendalikan sistem kerja komputer.  N buah input biner akan menghasilkan 2N output biner. Setiap instruksi memiliki opcode yang berbeda beda.  Opcode yang berbeda dalam instruksi akan menghasilkan sinyal kontrol yang berbeda pula. Pewaktu unit kontrol mengeluarkan rangkaian pulsa yang periodik.  Pulsa waktu ini digunakan untuk mengukur durasi setiap operasi mikro yang dijalankan CPU, intinya digunakan untuk sinkronisasi kerja masing-masing bagian.
  • 20. Implementasi Hardwired...  Masalah dalam Merancang Implementasi Hardwired: - Memiliki kompleksitas dalam pengurutan dan operasi mikronya - Sulit didesain dan dilakukan pengetesan - Tidak fleksibel - Sulit untuk menambahkan instruksi baru
  • 21.
  • 22. A Matrix of Times at which Each Control Signal Must Be Active in Order to Execute the Hard-wired Basic Computer's Instructions Control Signal: IP LP EP LM R W LD ED LI EI LA EA A S EU LB Instruction: ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­" Fetch" T2 T0 T0 T1 T2 T2 LDA T3 T4 T5 T3 T5 STA T3 T5 T4 T3 T4 MBA T3 T3 ADD T4 T3 T4 SUB T4 T3 T4 JMP T3 T3 JN T3*NF T3*NF
  • 23. Implementasi Microprogrammed Implementasi yang paling reliabel saat ini adalah implementasi microprogrammed. Unit kontrol memerlukan sebuah memori untuk menyimpan program kontrolnya. Fungsi–fungsi pengontrolan dilakukan berdasarkan program kontrol yang tersimpan pada unit kontrol. Selain itu, fungsi–fungsi pengontrolan tidak berdasarkan dekode dari input unit kontrol lagi. Teknik ini dapat menjawab kesulitan–kesulitan yang ditemui dalam implementasi hardwired.
  • 24. Unit Kontrol Termikroprogram  Set instruksi mikro disimpan didalam memori kontrol  Register alamat kontrol berisi alamat instruksi mikro berikut yg akan dibaca  Ketika instruksi mikro dibaca dari memori kontrol, instruksi tersebut dipindahkan ke register buffer kontrol  Sequence logic memuatkan register alamat kontrol dan mengelarkan instruksi read
  • 25. Unit Kontrol Termikroprogram ...  Untuk mengeksekusi instruksi SL mengeluarkan read ke CM  Word yg terbaca dng alamat dari CAR akan ditransfer dari CM ke CBR  Isi dari CBR menghasilkan sinyal kontrol & informasi alamat berikutnya untuk menuntun SL  SL akan memuat sebuah alamat baru ke CAR berdasarkan informasi dari CBR dan ALU flag  Semua kejadian diatas terjadi selama 1 pulsa clock
  • 26. Kelebihan dan Kekurangan pada unit Kontrol Termikroprogram  Kelebihan: - Dapat menyederhanakan perancangan unit kontrol - Lebih murah dan lebih sedikit kesalahan yg bisa terjadi pada saat implementasi - Penerapan Sequence Logic dan Dekoder merupakan bagian logika yg mudah daripada unit kontrol hardwire yg merupakan circuit logic yg sangat kompleks .  Kekurangan - Unit Termikroprogram akan lebih lambat daripada unit hardwired Teknik ini banyak pada CISC dan unit kontrol hardwired lebih digunakan pada RISC
  • 27. Eksekusi Instruksi Mikro  Pada dasarnya eksekusi ini adalah untuk menghasilkan sinyal-sinyal kontrol  Sebagian sinyal-sinyal tersebut menuju ke dalam CPU dan sebagian lagi ke bus kontrol eksternal atau antarmuka eksternal lainnya
  • 28. Aplikasi Pemrograman Mikro  Semenjak pemrograman mikro populer di th 1960 maka terdapat banyak variasi implementasi.  Aplikasi tsb meliputi: - Realisasi Komputer - Emulasi : mengemulasi mesin lain - Dukungan sistem operasi: peningkatan kinerja dng implementasi bentuk2 primitif untuk menggantikan bagian penting software SO - Realisasi spesial equipment: Card modem, dsg - Dukungan bahasa tingkat tinggi: Jenis yg dapat langsung diterapkan pada firmware Cobol, Foltran - Dianostic mikro: firmware untuk mendukung pengawasan, pendeteksian, isolasi dan perbaikan kesalahan sistem - Penyesuaian pemakai: memori kontrol pd RAM bukan ROM shg user dapat melakukan program mikro sesuai dengan keperluan user tsb.