William Stallings Computer Organization and Architecture

dokumen-dokumen yang mirip
Organisasi dan Arsitektur Komputer : Perancangan Kinerja

REVIEW EVOLUSI KOMPUTER

Apa yang dimaksud dengan program?

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

System Buses. Eri Prasetyo W.

REVIEW EVOLUSI KOMPUTER

Komponen-komponen Komputer

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

BUS KOMPUTER. Di susun oleh : Yulius Ardi ( ) Purnomo ( ) Samih atif ( ) Agus tiawan ( ) Candra Gunawan ( )

Chapter 6 Input/Output

P11 BUS Universitas Mercu Buana Yogyakarta

STRUKTUR CPU. Arsitektur Komputer

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

ARSITEKTUR DAN ORGANISASI KOMPUTER

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

Sistem Bus. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 06 --

1 Tinjau Ulang Sistem Komputer

Materi 2: Computer Systems

Sistem Bus. (Pertemuan ke-10) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom. (INTERKONEKSI antar BAGIAN UTAMA KOMPUTER)

Oleh : Agus Priyanto, M.Kom

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

Organisasi Komputer. Candra Ahmadi, MT

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

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

Organisasi & Arsitektur Komputer

Hanif Fakhrurroja, MT

DASAR KOMPUTER. Pandangan Umum Komputer

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

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

Pengantar Hardware: Sistem Bus pada Komputer. Hanif Fakhrurroja, MT

BAB 03 Bus & Sistem Interkoneksi

P10 Media I/O Universitas Mercu Buana Yogyakarta

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

Pertemuan ke - 6 Struktur CPU

Pertemuan ke 14 Sistem Bus Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

Struktur CPU 3/23/2011

Pertemuan Ke-3 Struktur Interkonesi (Bus System)

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

Hanif Fakhrurroja, MT

Aditya Wikan Mahastama

DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Arsitektur Set Instruksi. Abdul Syukur

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

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

Penghubung bagi keseluruhan komponen komputer dalam menjalankan tugasnya Komponen komputer : CPU Memori Perangkat I/O

Pertemuan 9 : CPU (CENTRAL PROCESSING UNIT)

ORGANISASI DAN ARSITEKTUR KOMPUTER TUGAS KELOMPOK

TI2043 Organisasi dan Arsitektur Komputer Tugas 2 Interrupt Driven I/O

SINYAL INTERUPSI. 1. Latar Belakang

Sistem komputer. Tiga komponen utama :

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

ORGANISASI KOMPUTER 1

ORGANISASI SISTEM KOMPUTER & ORGANISASI CPU Oleh: Priyanto

Materi 6: Control Unit Operations

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

DCH1B3 Konfigurasi Perangkat Keras Komputer

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

Bagian 2 STRUKTUR CPU

Operasi Unit Kontrol. Arsitektur Komputer II. STMIK AUB Surakarta

MICROPROCESSOR. Published by. imeldaflorensia91

Sistem Komputer. Tiga komponen utama : CPU

Introduction to Computer Architecture. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 01 --

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

Input/Output. (Pertemuan ke-9) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom. Diedit ulang oleh: Endro Ariyanto

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer) "Pengantar Teknologi Informasi" 1

Pertemuan Ke-8 Unit I/O (Unit Masukan dan Keluaran)

Materi 4: Microprocessor-Based Control

Pertemuan ke - 12 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

Berbagai Macam Bentuk Komputer

Pertemuan ke - 5 Struktur CPU

DASAR KOMPUTER. Input/Output

Struktur dan Fungsi CPU. Ptputraastawa.wordpress.com

Struktur Sistem Komputer

CONTROL UNIT. Putu Putra Astawa

7.1 Pendahuluan. 7.2 Central Processing Unit (CPU)

Aditya Wikan Mahastama

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

PERTEMUAN 2 APLIKASI KOMPUTER. Sistem Operasi. Rangga Rinaldi, S.Kom, MM. Modul ke: Fakultas Desain dan Seni Kreatif. Program Studi Desain Produk

Arsitektur Komputer II AUB SURAKARTA

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

Memori? menunjuk ke penyimpanan disket. Tempat informasi, dibaca dan ditulis

INPUT / OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

DASAR KOMPUTER DAN PEMROGRAMAN

PERTEMUAN. Modul I/O. 1. Komponen-komponen Komputer SEPERTI : CENTRAL PROCESSING UNIT MEMORY. memory

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

BUS-BUS SISTEM. Organisasi Komputer STMIK AUB SURAKARTA

CENTRAL PROCESSING UNIT (CPU)

Interkoneksi CPU-Memory-IO

Sistem Operasi TIKB1023 Munengsih Sari Bunga Politeknik Indramayu. TIKB1023/Minggu 2/SO/MSB

Operasi Unit Kontrol. Organisasi Komputer II. STMIK AUB Surakarta

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Disusun oleh: 1. Dito Aditya Yudistira ( ) 2. Rendy Pratama ( ) 3. Teguh Budi Rachmanto ( ) 4. Ika Yuniarti ( )

ELEMENT OF BUS DESIGN. Pengertian Sistem bus adalah Penghubung bagi keseluruhan komponen computer dalam menjalankan tugasnya.

PROTEKSI MEMORI DAN CPU TERHADAP KESALAHAN PROGRAM PADA SISTEM OPERASI

KONSEP DASAR SISTEM KOMPUTER

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

Materi 5: Processor Structure & Function

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

Transkripsi:

William Stallings Computer Organization and Architecture Chapter 3 Sistem Bus (sistem dan struktur interkoneksi komputer)

Konsep Program Sistem Hardware-nya tidak dapat diubah-ubah Fungsi kerja hardware dapat melakukan tugas berbeda-beda, memberikan sinyal kontrol yang benar Daripada melakukan pengawatan baru, lebih baik menyediakan sinyal kontrol yang baru

Apa itu program? Serangkaian langkah sequensial Untuk setiap langkah, sebuah operasi aritmetik atau logik Untuk setiap operasi, diperlukan sinyal kontrol yang berbeda

Fungsi Unit Kontrol Untuk setiap operasi disediakan kode-kode yang unik contoh: ADD, MOVE Bagian hardware akan menerima kode dan mengeluarkan sinyal kontrol

Komponen-komponen (1) Unit kontrol dan unit aritmetik dan logik merupakan bagian dari CPU Data dan instruksi memerlukan media untuk masuk ke sistem dan menghasilkan output Input/output Tempat penyimpanan sementara kode dan output sangat diperlukan Main memory

Komponen-komponen (2) Prosesor: mengontrol operasi komputer dan melakukan fungsi pengolahan data. Jika hanya ada satu prosesor, maka disebut CPU Memori utama: menyimpan data dan program Modul I/O: memindahkan data antara komputer dengan lingkungan eksternalnya. Ex. Perangkat memori sekunder, terminal Interkoneksi sistem: Beberapa struktur dan mekanisme yang melakukan komunikasi antara prosesor, memori utama, dan modul I/O

Komponen Komputer: Top Level View

Komponen-komponen (3) PC : Berisi alamat instruksi yang akan diambil IR : Berisi instruksi terakhir yang digunakan MAR : Menandakan alamat dalam memori untuk keperluan write/read berikutnya MBR : Berisi data yang akan dituliskan ke dalam memori atau menerima data yang dibaca dari memori I/O AR : menandakan perangkat I/O tertentu I/O BR : Digunakan untuk pertukaran data antara modul I/O dengan memori

Siklus Instruksi Terdiri dari dua langkah : Fetch (mengambil) Execute (eksekusi)

Siklus Fetch Program Counter (PC) menetapkan address instruksi berikutnya untuk fetch prosesor mengambil instruksi dari lokasi memori ditunjuk oleh PC Penambahan PC atau pengurangan PC Instruksi diisikan ke Instruction Register (IR) Processor menerjemahkan instruksi and menjalankan tindakan yang diinginkan

Siklus Eksekusi Processor-memory transfer data antara CPU dan memory utama Processor I/O transfer data antara CPU and bagian I/O Pengolahan data Beberapa operasi aritmetik atau logik dari data Kontrol Mengubah rangkaian operasi Contoh: jump Kombinasi poin-poin diatas

Example of Program Execution

Siklus Instruksi - State Diagram

Interrupts/interupsi Mekanisme kerja oleh modul lain (ex. I/O), interupsi pada rangkaian proses Program ex. Pembagian oleh bilangan nol Timer I/O Dihasilkan oleh timer prosesor internal Digunakan untuk mencegah multi-tasking from I/O controller Kesalahan Hardware ex. memory parity error

Program Flow Control

Siklus Interupsi Ditambahkan ke siklus instruksi Memeriksa prosesor untuk interupsi Ditandai dengan sinyal interupsi Jika tidak ada interupsi, ambil instruksi berikutnya Jika interupsi dibatalkan : Menunda eksekusi program yang sedang berjalan Menyimpan konteks Set PC ke alamat awal penanganan interupsi Interupsi proses Menyimpan konteks dan meneruskan program yang terinterupsi

Siklus Instruksi (dengan interupsi) - State Diagram

Multiple Interupsi Interupsi yang dihentikan Prosesor akan mengabaikan interupsi ketika sedang memproses satu interupsi Interupsi akan ditunda dan di cek lagi kemudian jika interupsi pertama selesai diproses Interupsi akan digagalkan jika memang tidak diinginkan Diprioritaskan jika : Interupsi dengan prioritas rendah akan diinterupsi oleh priorotas yang lebih tinggi Saat telah menyelesaikan interupsi priorotas tinggi, akan kembali ke interupsi sebelumnya

Multiple Interrupts - Sequential

Multiple Interrupts - Nested

Hubungan Semua unit harus saling berhubungan Setiap unit akan membutuhkan tipe koneksi yang berbeda Memory Input/Output CPU

Struktur interkoneksi

Hubungan Memory Menerima dan mengirim data Menerima alamat-alamat (lokasi) Menerima sinyal kontrol Read/baca Write/tulis Timing/waktu

Hubungan Input/Output (1) Output Menerima data dari komputer Mengirim data ke peripheral Input Menerima data dari peripheral Mengirim data ke komputer Peripheral adalah perangkat yang memberikan unit pengolahan tertentu dengan kemampuan dapat berkomunikasi dengan dunia luar

Hubungan Input/Output (2) Menerima sinyal kontrol dari komputer Mengirim sinyal kontrol dari peripherals ex. putaran disk Menerima alamat dari komputer ex. Nomor port untuk mengidentifikasi peripheral Mengirim sinyal interupsi (kontrol)

Hubungan CPU Membaca instruksi dan data Menulis data (sesudah proses) Mengirim sinyal kontrol ke unit lain Menerima (dan melakukan) interupsi

Bus-bus Sejumlah bilangan dari interkoneksi sistem yang mungkin Struktur BUS yang Single dan multiple kebanyakan bersatu e.g. Control/Address/Data bus (PC) e.g. Unibus (DEC-PDP)

Apa itu Bus? Jalur komunikasi untuk menghubungkan dua atau lebih perangkat Biasanya digunakan pada broadcast Kadang-kadang berkelompok Jumlah channel pada satu bus ex. 32 bit data bus adalah 32 single bit channels

Bus Data Carries data (data) Ingat, pada level ini tidak ada perbedaan antara data dengan instruksi Lebar bit adalah kunci penentu tampilan 8, 16, 32, 64 bit

Address bus (alamat bus) Mengidentifikasi sumber dan tujuan data Ex. CPU perlu membaca instruksi (data) dari sebuah lokasi di memori Lebar bus disesuaikan dengan kapasitas maks memori sistem ex. 8080 mempunyai 16 bit address bus memberikan 64k ruang address

Control Bus (bus kontrol) Informasi kontrol and timing Memori sinyal read/write Permintaan interupsi Sinyal clock

Skema Interkoneksi Bus

Traditional (ISA) (with cache)

High Performance Bus

Tipe Bus Single Memisahkan data dan jalur alamat Multiplexed Jalur dipakai bersama Jalur kontrol, alamat yg benar atau data yg benar Keuntungan jalur lebih sedikit Kekurangan Kontrol lebih rumit Kemampuannya terbatas

Bus Arbitration (pemisahan bus) Jika terdapat lebih dari satu kontrol modul bus Ex. CPU dan DMA controller Hanya satu modul yang boleh mengontrol bus dalam satu waktu Dua metoda pemisahan : - Dipusatkan : central bus controller menjadi media semua peralatan - Didistribusikan : semua peralatan bisa akses kontrol ke bus

Pemisahan yang didistribusikan Masing-masing modul boleh mengklaim bus Control logic pada semua modul

Bus Timing Synchronous Event ditentukan oleh sinyal clock Control Bus termasuk didalamnya clock line Semua peralatan bisa membaca clock line sync pada leading edge Satu siklus untuk satu event Ex. PCI bus Asynchronous Event yang terjadi mengikuti dan tergantung dari event sebelumnya Lebih fleksible tapi lebih rumit Ex. Futurebus+

Synchronous Timing Diagram

Asynchronous Timing Diagram

Foreground Reading Stallings, chapter 3 (all of it) www.pcguide.com/ref/mbsys/buses/ In fact, read the whole site! www.pcguide.com/

thread