Organisasi Komputer Handbook : Computer Organization and architecture 5th Edition – Prentice Hall by William Stalling Materi 3 Bus-Bus.

Slides:



Advertisements
Presentasi serupa
INTRO (TO BPOS). What is BPOS? Apakah BPOS itu? •BPOS = (Microsoft) Business Productivity Online Suite (Service) •adalah sebuah layanan online Microsoft,
Advertisements

Mata Kuliah : ALGORITMA dan STRUKTUR DATA 1.
Organisasi dan Arsitektur Komputer
PEMOGRAMAN BERBASIS JARINGAN
Peta Kontrol (Untuk Data Variabel)
Sistem Interkoneksi dan Bus
MATERI OR-AR KOMPUTER SISTEM BUS.
PERTEMUAN II BUS-BUS SISTEM.
Organisasi Komputer Dosen Pembimbing : Muhammad Adri S
Sistem Operasi Tawar, S.Si, M.Kom
COMPUTER ORGANIZATION AND ARCHITECTURE (William Stallings)
Organisai dan arsitektur komputer
Pertemuan 10 BUS Author: Linda Norhan,ST.
Media Transmisi Jaringan Electronic Engineering Polytechnic Institut of Surabaya – ITS Kampus ITS Sukolilo Surabaya.
Oleh: Khairil Anwar, ST SMIK-LPWN HAMZANWADI PANCOR
Kelompok Sistem Komputer.
EL-3014 Sistem Mikroprosesor Mikrokontroler AVR.
Struktur CPU Organisasi Komputer TATA SUMITRA M.KOM HP
DASAR-DASAR ILMU KOMPUTER Cok. Istri Wulan Maheswari, S.Kom Staff Pengajar SMKTI BALI GLOBAL Mata Diklat KKPI.
Chapter 3 Bus Sistem Agung Yulianto Nugroho., S.T
Slide 3-1 Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Revised by IB & SAM, Fasilkom UI, 2005 Exercises Apa saja komponen utama.
1 IKI20210 Pengantar Organisasi Komputer Kuliah No. 18: I/O, Interupsi 15 November 2002 Bobby Nazief Johny Moningka
Review IS & Software System Concept Diah Priharsari PTIIK – Universitas Brawijaya Source: 1.Obrien & Marakas, Management Information.
Introduction to The Design & Analysis of Algorithms
Ilmu Komputer, FMIPA UGM
PROSES PADA WINDOWS Pratikum SO. Introduksi Proses 1.Program yang sedang dalam keadaan dieksekusi. 2.Unit kerja terkecil yang secara individu memiliki.
1 IKI10230 Pengantar Organisasi Komputer Kuliah no. A4: Bahasa Rakitan AVR Conditional & Branch Instructions 21 Maret 2003 Bobby Nazief
Pengantar/pengenalan (Introduction)
Could not load an object because it is not avaliable on this machine. Tidak dapat memuat sebuah benda karena tidak tersedia pada mesin ini.
Pengertian Dasar Signal
Organisasi Komputer : Struktur dan Fungsi Komputer 2
Implementing an REA Model in a Relational Database
Bus Sistem Apakah BUS? Jalur komunikasi yang menghubungkan beberapa device Biasanya menggunakan cara broadcast Seringkali dikelompokkan * Satu bus berisi.
MEMORY Bhakti Yudho Suprapto,MT. berfungsi untuk memuat program dan juga sebagai tempat untuk menampung hasil proses bersifat volatile yang berarti bahwa.
Slide 1 QUIS Langkah pertama caranya Buat di slide pertama judul Slide kedua soal Slide ketiga waktu habis Slide keempat jawaban yang benar Slide kelima.
Features Full Duplex Operation (Independent Serial Receive and Transmit Registers) Asynchronous or Synchronous Operation Master or Slave Clocked Synchronous.
Organisasi Komputer Pertemuan 11 TATA SUMITRA M.KOM HP
LOGO Manajemen Data Berdasarkan Komputer dengan Sistem Database.
Nama Anggota: 1. Suryati( ) 2. Arsika Nur Isnaini( ) 3. Hermi Puspita Negari( ) 4. Ibnatun Atsila Suhartika( ) 5. Dayukirana.
Chapter 1 Pendahuluan Komputer sebagai sebuah sistem yang berhirarki
ORGANISASI KOMPUTER Oleh : PUTRA PRIMA NAUFAL, S.ST SUMBER
Definisi VLAN Pemisahan jaringan secara logis yang dilakukan pada switch Pada tradisional switch, dalam satu switch menunjukkan satu segmentasi LAN.
3.1 © 2007 by Prentice Hall OVERVIEW Information Systems, Organizations, and Strategy.
MAINTENANCE AND REPAIR OF RADIO RECEIVER Competency : Repairing of Radio Receiver.
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
Via Octaria Malau Transfer (Internal Transfers) Transfer (Transfers Internal) Select the account from which funds are to be transferred FROM and then select.
SISTEM TERDISTRIBUSI (SILABUS dan Introduction to Distributed Systems)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Pengalamatan Jaringan – IPv4 Dosen Pengampu: Resi Utami Putri, S.Kom.,
TCP, THREE-WAY HANDSHAKE, WINDOW
Web Teknologi I (MKB511C) Minggu 12 Page 1 MINGGU 12 Web Teknologi I (MKB511C) Pokok Bahasan: – Text processing perl-compatible regular expression/PCRE.
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
Arsitektur Komputer.
Organisasi dan Arsitektur Komputer
Organisai dan arsitektur komputer
BAB 3 Struktur CPU.
SISTEM BUS TIK: Mahasiswa memahami apa yang dimaksud dengan Sistem Bus.
Arsitektur Komputer STRUKTUR FUNGSI CPU.
Pertemuan 5 : Control Unit.  Bagian dari komputer yang menggenerasi signal yang mengontrol operasi komputer.  Tugas Control Unit adalah mengontrol sisklus.
ORGANISASI dan ARSITEKTUR KOMPUTER
Organisasi dan Arsitektur Komputer
Sistem Bus pada Komputer
PENGANTARMUKAAN PERIFERAL KOMPUTER
Organisasi Komputer II STMIK – AUB Surakarta
Struktur CPU PERTEMUAN 3 Bambang Irawan S.Kom;M.Kom.
Operasi Unit Kontrol STMIK – AUB Surakarta.
Struktur interkoneksi bus
PERTEMUAN BUS-BUS SISTEM.
Bus & Sistem Interkoneksi
BUS INTERFACING.
What is Kerberos? Network Security.
Transcript presentasi:

Organisasi Komputer Handbook : Computer Organization and architecture 5th Edition – Prentice Hall by William Stalling Materi 3 Bus-Bus Sistem

Konsep Program Sistem hardware tidak fleksibel Tujuan umum hardware untuk melakukan tugas-tugas yang berbeda, dengan jalan memberikan koresksi sinyal kontrol Dengan mengubah hubungan (re-wiring),berarti memberikan set sinyal kontrol baru

Apa itu program? Suatu urutan langkah-langkah kerja Untuk tiap langkah, suatu operasi aritmatik atau logika dilakukan Untuk tiap operasi, dibutuhkan pengaturan sinyal kontrol yang berbeda

Fungsi Unit Kontrol Biasanya setiap operasi mempunyai kode yang unik Misal ADD, MOVE Suatu bagian hardware menerima kode dan mengirimkan sinyal kontrol We have a computer!

Komponen - komponen Unit Kontrol dan ALU merupakan bagian yang terdapat dalam CPU (Central Processing Unit) Data and instruksi perlu dimasukkan ke dalam sistem untuk mendapatkan suatu keluaran Input/output Media penyimpanan sementara (temporary storage) kode and hasil proses diperlukan Memori utama

Komponen Komputer : Top Level View

Putaran instruksi Dua langkah: Fetch Execute

Putaran Fetch Program Counter (PC) menyimpan alamat instruksi berikutnya untuk di fetch Prosessor mem-fetch-kan instruksi dari lokasi memori yang ditunjuk oleh PC Peningkatan PC Instruksi dikirim ke Instruction Register (IR) Prosessor menginterpretasikan instruksi dan melakukan aksi yang diperlukan

Putaran Eksekusi Processor-memory Processor I/O Data processing Data ditransfer antara CPU dan memori utama Processor I/O Data ditransfer antara CPU dan modul I/O Data processing Beberapa operasi aritmatik dan logika terhadap data Control Mengatur urutan-urutan operasi Misalnya jump Kombinasi proses di atas

Contoh Eksekusi Program

Putaran Instruksi - State Diagram

Interupsi Mekanisme oleh modul-modul lainnya (mis. I/O) untuk mengubah urutan normal proses yang berlangsung Program Misal : overflow, division by zero Timer Dihasilkan oleh internal processor timer Digunakan dalam pre-emptive multi-tasking I/O Dari pengontrol I/O Hardware failure Misalnya bit paritas memori error

Program Flow Control

Lingkaran Interrupt Ditambahkan ke dalam putaran instruksi Prosessor mencek adanya interrupt Diindikasikan oleh suatu interrupt signal Jika tidak ada interrupt, fetch instruksi berikutnya Jika interrupt ditunda: Sedang mengksekusi program Save context Seting PC untuk memulai alamat interrupt handler routine Proses interrupt Kembalikan context dan lanjtkan program yang di interrupt

Putaran Instruction (dengan Interrupts) - State Diagram

Multiple Interrupts Disable interrupts Define priorities Processor will ignore further interrupts whilst processing one interrupt Interrupts remain pending and are checked after first interrupt has been processed Interrupts handled in sequence as they occur Define priorities Low priority interrupts can be interrupted by higher priority interrupts When higher priority interrupt has been processed, processor returns to previous interrupt

Multiple Interrupts - Sequential

Multiple Interrupts - Nested

Connecting Seluruh unit Harus tersambung Koneksi tiap unit berbeda-beda, di bedakan menjadi: Memori Input/Output CPU

Memory Connection Menerima dan mengirimkan data Menerima Alamat lokasi memori Menerima signal kendali Baca Tulis Timing

Input/Output Connection(1) Similar to memory from computer’s viewpoint Output Receive data from computer Send data to peripheral Input Receive data from peripheral Send data to computer

Input/Output Connection(2) Receive control signals from computer Send control signals to peripherals e.g. spin disk Receive addresses from computer e.g. port number to identify peripheral Send interrupt signals (control)

CPU Connection Reads instruction and data Writes out data (after processing) Sends control signals to other units Receives (& acts on) interrupts

Buses Terdapat beberapa kemungkinan sistem interkoneksi Struktur yang sering diditemui adalah single dan multiple bus structure Misal Control/alamat/Data bus (PC) Unibus (DEC-PDP)

Apa itu Bus? Sebuah jalur komunikasi menghubungkan dua atau lebih peralatan (device) Biasanya broadcast Sering di gabungkan Beberapa kanal dalam satu bus Misal data 32 bit di pisah dalam 32 single bit channel Jalur daya mungkin tidak di gambarkan (secara default ada)

Data Bus Bertugas untuk mengusung data Ingat!! Pada level ini tidak ada perbedaan antara “data” dan “instruksi”. Faktor penentu performa adalah lebar data Misal 8, 16, 32, 64 bit

Address bus Identifikasi sumber dan tujuan data Misal : CPU membutuhkan untuk membaca instruksi (data) sesuai dengan lokasi memori yang di tunjuk. Lebar bus menentukan kapasitas memori maksimun dari sebuah system Misal 8080 memiliki 16 bit bus alamat sehingga ada 64k alamat memory.

Control Bus Informasi control dan Timing Signal untukbaca /tulis Memori Permintaan Interupsi Signal clock

Bus Interconnection Scheme

Big and Yellow? What do buses look like? Parallel lines on circuit boards Ribbon cables Strip connectors on mother boards e.g. PCI Sets of wires

Single Bus Problems Lots of devices on one bus leads to: Propagation delays Long data paths mean that co-ordination of bus use can adversely affect performance If aggregate data transfer approaches bus capacity Most systems use multiple buses to overcome these problems

Traditional (ISA) (with cache)

High Performance Bus

Bus Types Dedicated Multiplexed Separate data & address lines Shared lines Address valid or data valid control line Advantage - fewer lines Disadvantages More complex control Ultimate performance

Bus Arbitration More than one module controlling the bus e.g. CPU and DMA controller Only one module may control bus at one time Arbitration may be centralised or distributed

Centralised Arbitration Single hardware device controlling bus access Bus Controller Arbiter May be part of CPU or separate

Distributed Arbitration Each module may claim the bus Control logic on all modules

Timing Co-ordination of events on bus Synchronous Events determined by clock signals Control Bus includes clock line A single 1-0 is a bus cycle All devices can read clock line Usually sync on leading edge Usually a single cycle for an event

Synchronous Timing Diagram

Asynchronous Timing Diagram

PCI Bus Peripheral Component Interconnection Intel released to public domain 32 or 64 bit 50 lines

PCI Bus Lines (required) Systems lines Including clock and reset Address & Data 32 time mux lines for address/data Interrupt & validate lines Interface Control Arbitration Not shared Direct connection to PCI bus arbiter Error lines

PCI Bus Lines (Optional) Interrupt lines Not shared Cache support 64-bit Bus Extension Additional 32 lines Time multiplexed 2 lines to enable devices to agree to use 64-bit transfer JTAG/Boundary Scan For testing procedures

PCI Commands Transaction between initiator (master) and target Master claims bus Determine type of transaction e.g. I/O read/write Address phase One or more data phases

PCI Read Timing Diagram

PCI Bus Arbitration

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