Materi 6: Control Unit Operations

dokumen-dokumen yang mirip
Materi 5: Processor Structure & Function

Materi 2: Computer Systems

Materi 3: Instruction Set

Materi 4: Assembly Language Programming

Materi 4: Microprocessor-Based Control

Materi 1: Pendahuluan

Operasi Unit Kontrol. Arsitektur Komputer II. STMIK AUB Surakarta

Materi 9: AVR Interrupt

Hanif Fakhrurroja, MT

3. ALU. Tugas utama adalah melakukan semua perhitungan aritmatika dan melakukan keputusan dari suatu operasi logika.

Organisasi Komputer II STMIK AUB SURAKARTA

ORGANISASI KOMPUTER DASAR

Struktur Fungsi CPU. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 --

Materi 7: Introduction to PLC Programming Language

Oleh: 1. Singgih Gunawan Setyadi ( ) 2. Handung Kusjayanto ( ) 3. Wahyu Isnawan ( )

Operasi Unit Kontrol. Organisasi Komputer II. STMIK AUB Surakarta

STRUKTUR CPU. Arsitektur Komputer

Struktur dan Fungsi CPU. Ptputraastawa.wordpress.com

William Stallings Computer Organization and Architecture

Pertemuan 2 Organisasi Komputer II. Struktur & Fungsi CPU (I)

CENTRAL PROCESSING UNIT CPU

Teknologi Scalar untuk meningkatkan Kinerja Prosesor

Hal-hal yang perlu dilakukan CPU adalah : 1. Fetch Instruction = mengambil instruksi 2. Interpret Instruction = Menterjemahkan instruksi 3.

Oleh : Agus Priyanto, M.Kom

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

Pertemuan 9 : CPU (CENTRAL PROCESSING UNIT)

Sistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Interfacing. Materi 2: AVR Architecture. Disusun Oleh: I Nyoman Kusuma Wardana

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan

PERTEMUAN. 1. Organisasi Processor. 2. Organisasi Register

CONTROL UNIT. Putu Putra Astawa

Komponen-komponen Komputer

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

1 Tinjau Ulang Sistem Komputer

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

Organisasi Komputer. Candra Ahmadi, MT

Kumpulan instruksi lengkap yang dimengerti

Set Instruksi: Set instruksi?

STRUKTUR FUNGSI CPU. Menjelaskan tentang komponen utama CPU. Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register

Arsitektur Set Instruksi. Abdul Syukur

Pertemuan ke 6 Set Instruksi. Computer Organization Dosen : Eko Budi Setiawan

ARSITEKTUR DAN ORGANISASI KOMPUTER

Interfacing. Materi 7: SPI Communication. Disusun Oleh: I Nyoman Kusuma Wardana

Simple As Possible (SAP) - 1. Abdul Syukur

Pertemuan ke - 5 Struktur CPU

Pertemuan Ke-12 RISC dan CISC

Hanif Fakhrurroja, MT

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

ORGANISASI SISTEM KOMPUTER & ORGANISASI CPU Oleh: Priyanto

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

TUGAS MAKALAH STRUKTUR dan FUNGSI CPU GURU PEMBIMBING: IVAN ARIVANDI. Oleh: NOVY PUSPITA WARDANY

ORGANISASI DAN ARSITEKTUR KOMPUTER TUGAS KELOMPOK

Instructions Set. Element dari instruction. Representasi dari Op code

Diktat Kuliah intel 8088

Struktur dan Fungsi Processor

Pengantar Teknologi Informasi A. Pertemuan 7. Prossesor & Memori

Pertemuan Ke-7 INSTRUCTION SET

Organisasi & Arsitektur Komputer

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

Materi 2: Matriks dan Operasi Matriks

Struktur CPU 3/23/2011

Soal Komunikasi Data Kelas XI TKJ

Simple As Possible (SAP) - 1. Abdul Syukur

ARSITEKTUR DAN ORGANISASI KOMPUTER

William Stallings Computer Organization and Architecture. Chapter 9 Set Instruksi: Karakteristik dan Fungsi

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

SATUAN ACARA PERKULIAHAN

Rangkuman Materi Presentasi AOK. Input/Output Terprogram, Intterupt Driven dan DMA. (Direct Memory Access)

CENTRAL PROCESSING UNIT (CPU)

Hanif Fakhrurroja, MT

Bagian 2 STRUKTUR CPU

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

2009/2010 Course Plan. SK-208 Arsitektur Komputer Ir. Syahrul, MT.

PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI

MAKALAH MODE DAN FORMAT PENGALAMATAN SET INSTRUKSI. Nama : Annisa Christyanti Kelas : XI TJA 3 NIS :

ARSITEKTUR KOMPUTER SET INSTRUKSI

Materi 6: AVR Status Register & AVR Data Format Directives I Nyoman Kusuma Wardana Sistem Komputer STMIK STIKOM Bali

GAMBARAN UMUM SISTEM KOMPUTER

Aditya Wikan Mahastama

SISTEM KOMPUTER PEMROSES (CPU) Empat komponen Sistem Komputer : Pemroses Memori Utama Perangkat Masukan dan Keluaran Interkoneksi Antar Komponen

Materi 6: Logic Concepts

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

DCH1B3 Konfigurasi Perangkat Keras Komputer

Karakteristik Instruksi Mesin

Materi 2: Numbering & Coding Systems

Tinjaun Umum Sistem Komputer 1

Jumlah maksimum operand dalam suatu computer menunjukkan organisasi prosessor mesin tersebut.

Perangkat dan format Instruksi, Immediate, Direct, & Indirect Addressing

SATUAN ACARA PENGAJARAN

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

Konsep Organisasi dan Arsitektur Komputer (Pertemuan ke-2)

SATUAN ACARA PERKULIAHAN MATA KULIAH ORGANISASI DAN ARSITEKTUR KOMPUTER KODE MK: TE055217

7.1 Pendahuluan. 7.2 Central Processing Unit (CPU)

Unit Kendali (2) CONTROL UNIT. RegDst Branch. MemRead. MemToReg. Instruction (31-26) ALUOp MemWrite. ALUSrc. RegWrite

BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT.

SATUAN ACARA PERKULIAHAN MATA KULIAH : Arsitektur Komputer Strata / Jurusan : Diploma Tiga / Teknik Komputer

Transkripsi:

Materi 6: Control Unit Operations I Nyoman Kusuma Wardana Sistem Komputer STMIK STIKOM Bali

Pendahuluan Siklus Instruksi Micro-operations Kusuma Wardana, M.Sc. 2

PENDAHULUAN Kusuma Wardana, M.Sc. 3

Jika kita tahu: o o set instruksi mesin (meliputi efek setiap opcode & pmahaman mode pngalamatn) register 2 yg terlibat Maka kita akan dpt memahami apa fungsi yg hrs dilakukan oleh prosesor. Ini saja blm lengkap, kita jg hrs paham antarmuka eksternal & bgmn interupsi dihandle Kusuma Wardana, M.Sc. 4

Komponen2 brikut yg mnentukan spesifikasi dr prosesor: 1. Operations (opcode) 2. Addressing Modes 3. Register 4. Modul I/O 5. Modul Memori 6. Interupsi Didefinisikan oleh set instruksi Didefinisikan umumnya oleh sistem bus Didefinisikan sebagian oleh bus & sebagian oleh fitur prosesor Kusuma Wardana, M.Sc. 5

Pertanyaan kita skrg: Bgmn fungsi2 ini dpt dijalankan? Atau Bgmn brbagai elemen ini dpt dikontrol utk menjalani fungsinya? Dgn demikian, pembahasan kita selanjutnya adlh tentang Control Unit Control Unit sistem yg mengontrol kinerja Prosesor Kusuma Wardana, M.Sc. 6

SIKLUS INSTRUKSI Kusuma Wardana, M.Sc. 7

Eksekusi program proses perulangan instruction fetch dan instruction execution Proses yg diperlukan dlm sekali instruksi dikenal sebagai siklus instruksi (instruction cycle) Instruction cycle trdr dr : fetch cycle dan execute cycle Kusuma Wardana, M.Sc 8

Siklus instruksi dpt trdr dr tahapan 2 berikut: 1. Fetch membaca instruksi berikutnya dr memori ke prosesor 2. Execute menterjemahkan opcode & melaksanakan operasi yg ditentukan 3. Interrupt jika layanan interupsi diaktifkan & terjd interupsi, maka simpan proses saat ini dan layani interupsi tsb 4. Mungkin trjd indirect memerlukan alamat & tahapan tambahan Kusuma Wardana, M.Sc. 9

Amati ilustrasi siklus intruksi sbb: Siklus Intsruksi Kusuma Wardana, M.Sc. 10

Amati ilustrasi siklus intruksi yg lebih lengkap sbb: Instruction Cycle State Diagram Kusuma Wardana, M.Sc. 11

Amati gb. berikut: Data Flow, Fetch Cycle Kusuma Wardana, M.Sc. 12

Penjelasan: PC berisikan alamat utk instruksi selanjutnya. Alamat ini akan dipindahkan ke MAR & selanjutnya ditempatkan pd address bus Control Unit (CU) meminta utk membaca isi memori & hasilnya akan ditempatkan di data bus. Hasil pd data bus ini akan disalin ke MBR dan selanjutnya dipindahkan ke IR Ketika siklus fetch selesai, maka CU akan mengevaluasi isi IR. Jika ada indirect, maka lakukan operasi indirect tsb. Kusuma Wardana, M.Sc. 13

Data Flow, Indirect Cycle Jika trjd operasi indirect maka alamat referensi di MBR akan disalin ke MAR. Selanjutnya, CU akan meminta pembacaan memori utk mndapatkan alamat operand yg diinginkan Alamat ini yg akan disalin ke MBR Kusuma Wardana, M.Sc. 14

Data Flow, Interrupt Cycle Bgmn jk terjd interupsi? Isi terakhir dr PC hrs disimpan sehingga dpt di-resume setelah interupsi Alamat dr PC akan ditulis ke memori melalui MBR Dr CU, alamat di memori khusus (misal stack pointer) akan disalin ke MAR Selanjutnya, PC akan dimuati dgn alamat2 dr operasi interupsi Kusuma Wardana, M.Sc. 15

MICRO-OPERATIONS Kusuma Wardana, M.Sc. 16

Setiap instruksi mungkin jg terdiri dr bbrp unit2 (siklus) yg lebih kecil Setiap siklus yg lebih kecil melibatkan rangkaian langkah2, dimana tiap langkah tsb akan melibatkan register Langkah2 kecil ini dikenal sbg: micro-operations Kusuma Wardana, M.Sc. 17

Micro setiap langkahnya sederhana Op. mikro operasi atomic dr prosesor Elemen 2 pokok dr eksekusi program Kusuma Wardana, M.Sc. 18

Fetch Cycle Fetch cycle trjd diawal eksekusi program dgn membaca instruksi dr memori Asumsi trdpt 4 register yg terlibat: 1. Memory Address Reg. (MAR) 2. Memory Buffer Reg. (MBR) 3. Program Counter (PC) 4. Instruction Reg. (IR) Kusuma Wardana, M.Sc. 19

Penjelasan: MAR terhubung dgn address bus utk menentukan alamat di memori utk operasi baca atau tulis MBR terhubung dgn data bus yg berisikan nilai (data) utk ditulis ke memori, atau nilai terakshir yg dibaca dr memori PC menyimpan alamat utk instruksi selanjutnya IR menyimpan instruksi terakhir yg terbaca Kusuma Wardana, M.Sc. 20

Amati perubahan isi register dlm prosesor, sbb: Urutan event, fetch cycle Kusuma Wardana, M.Sc. 21

Penjelasan: Pada awal siklus pembacaan (fetch cycle), alamat dr instruksi berikutnya akan tersimpan di PC, contoh: 1100100 Langkah pertama pindahkan alamat pd PC ke MAR. Hal ini dikarenakan hanya register MAR yg terhubung dgn address bus Langkah kedua baca di memori alamat ini dgn melakukan operasi READ pd control bus. Hasilnya disimpan pd MBR. Disaat bersamaan, naikkan PC dgn 1 (PC = PC+1) Langkah ketiga pindahkan MBR ke IR Kusuma Wardana, M.Sc. 22

Amati bahwa sebuah siklus fetch sederhana terdiri dr: 3 langkah dan 4 micro-operations Setiap micro-operation melibatkan perpindahan data pd register Selama perpindahan ini tidak saling terkait (misal membaca dr memori dgn menaikkan nilai PC) maka kedua operasi dpt dilakukan dlm 1 langkah (hemat waktu) Kusuma Wardana, M.Sc. 23

Secara simbolis, urutan event dpt ditulis sbb: Dgn I panjang instruksi (bisa 1, 2,dsb) t1, t2, t3 time unit Kusuma Wardana, M.Sc. 24

Unit waktu I: salin isi PC ke MAR Unit waktu II: salin isi memori yg ditentukan oleh MAR ke MBR. Naikkan PC dgn I Unit waktu III: salin isi MBR ke IR Kusuma Wardana, M.Sc. 25

Pengelompokkan jg dpt disusun ulang, sbb: Operasi mikro ketiga dan keempat dpt digabungkan pd t3 Kusuma Wardana, M.Sc. 26

Pengelompokan operasi mikro harus mengikuti 2 aturan sederhana, sbb: 1. Urutan event yg tepat hrs dipenuhi Misal, pd contoh sblmnya: (MAR (PC)) HARUS dilakukan sblm (MBR Memory) 2. Konflik hrs dihindari Hindari membaca & menulis pd register yg sama pd saat yg sama. Contoh: (MBR Memory) dan (IR MBR) hrs dihindari dilakukan pd saat yg sama Kusuma Wardana, M.Sc. 27

Abd-El-Barr, M., El-Rewini, H., Fundamentals of Computer Organization and Architecture, John Wiley&Sons, Inc. Stallings, W., 2010, Computer Organization and Architecture: Designing for Performance 8 th edition, Prentice Hall Hamacher,C., Vranezic, Z., Zaky, S., Manjikian, N., 2012, Computer Organization and Embedded Systems 6 th edition, McGrawHill Kusuma Wardana, M.Sc. 28