Apa yang dimaksud dengan program?

dokumen-dokumen yang mirip
System Buses. Eri Prasetyo W.

Organisasi dan Arsitektur Komputer : Perancangan Kinerja

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

REVIEW EVOLUSI KOMPUTER

REVIEW EVOLUSI KOMPUTER

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

P11 BUS Universitas Mercu Buana Yogyakarta

William Stallings Computer Organization and Architecture

BAB 03 Bus & Sistem Interkoneksi

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

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

Pertemuan Ke-3 Struktur Interkonesi (Bus System)

ARSITEKTUR DAN ORGANISASI KOMPUTER

Komponen-komponen Komputer

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

DASAR KOMPUTER. Pandangan Umum Komputer

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

Sistem komputer. Tiga komponen utama :

STRUKTUR CPU. Arsitektur Komputer

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

Operasi Unit Kontrol. Arsitektur Komputer II. STMIK AUB Surakarta

Organisasi Komputer. Candra Ahmadi, MT

DASAR KOMPUTER. Input/Output

Chapter 6 Input/Output

Aditya Wikan Mahastama

Arsitektur Komputer II AUB SURAKARTA

DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

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

Operasi Unit Kontrol. Organisasi Komputer II. STMIK AUB Surakarta

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Organisasi & Arsitektur Komputer

BUS-BUS SISTEM. Organisasi Komputer STMIK AUB SURAKARTA

ORGANISASI KOMPUTER 1

Sistem Bus (Pertemuan ke-10)

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

Oleh : Agus Priyanto, M.Kom

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

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

SINYAL INTERUPSI. 1. Latar Belakang

Struktur Komputer KOMPUTER. Central Processing Unit System Interconnection. Main Memory I/O

Sistem Komputer. Tiga komponen utama : CPU

Hanif Fakhrurroja, MT

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

Aditya Wikan Mahastama

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

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

Pertemuan ke - 6 Struktur CPU

DCH1B3 Konfigurasi Perangkat Keras Komputer

Aditya Wikan Mahastama

Struktur Sistem Komputer

Struktur Sistem Komputer

Sistem I/O. Hardware I/O Interface Aplikasi I/O Subsystem Kernel I/O Transformasi Permintaan (Request) I/O ke Operasi Hardware Stream Unjuk Kerja

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

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

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus

Backplane Bus Specification BACKPLANE BUS SYSTEM. Cont d 1/1/2007

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

BAB Arsitektur Komputer. Konsep Arsitektur Komputer. Rini Agustina, S.Kom, M.Pd RINI AGUSTINA - DARI BERBAGAI SUMBER

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

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Pertemuan 9 : CPU (CENTRAL PROCESSING UNIT)

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

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

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

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

P10 Media I/O Universitas Mercu Buana Yogyakarta

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

1 Tinjau Ulang Sistem Komputer

DIRECT MEMORY ACCESS (DMA)

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

Arsitektur Sistem Komputer. Operasi Sistem Komputer. Struktur Sistem Komputer. Review:

Berbagai Macam Bentuk Komputer

Kumpulan instruksi lengkap yang dimengerti

SISTEM MIKROPROSESOR RIZAL SURYANA JURUSAN TEKNIK ELEKTRO - UNJANI

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

Struktur Sistem Komputer

ORGANISASI DAN ARSITEKTUR KOMPUTER TUGAS KELOMPOK

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

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

Arsitektur Set Instruksi. Abdul Syukur

CONTROL UNIT. Putu Putra Astawa

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

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

KOMPUTER. Arsitektur dan Organisasi Komputer. Organisasi. Arsitektur. Struktur. Struktur Komputer 23/06/2015. Gambaran Arsitektur Komputer

Struktur CPU 3/23/2011

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

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

Mikroposesor-berbasis Sistem PC

Hanif Fakhrurroja, MT

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

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

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

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

Perangkat Keras Masukan/Keluaran. Kelompok : Intan Sari H. H. Z Verra Mukty

SISTEM OPERASI. CSP 2702 Semester/SKS : 4/3 Program Studi : Sistem Komputer Kamis, Ruang : P-22

8086/88 Device Specifications

ARSITEKTUR DAN ORGANISASI KOMPUTER

MIKROPROSESOR. Presentasi. Anggota: 1. Yan Makarunggala 2. Hermawan Setiawan 3. Imelda Florensia 4. Riana. A. Alrijanto 5. July E.

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

Organisasi & Arsitektur Komputer

Transkripsi:

System Buses

Apa yang dimaksud dengan program? Sebuah langkah yang kontinyu Untuk setiap langkah, operasi aritmetik atau logic akan bekerja Untuk setiap operasi, perbedaan kontrol signal selalu diperlukan

Function of Control Unit (FU) Untuk setiap operasi disediakan sebuah kode yang unix misal : ADD, MOVE Sebuah segment hardware menerima kode dan pengiriman signal kontrol

Components Kontrol unit dan ALU menyatu didalam CPU Sistem memerlukan data dan instruksi selanjutnya hasil dikirim ke luaran Input/output Kode dari Temporary storage dan hasil selalu diperlukan memori utama

Computer Components: Top Level View

Instruction Cycle Two steps: Fetch Execute

Fetch Cycle Program Counter (PC) menahan alamat dari instruksi selanjutnya ke fetch Processor melakukan instruksi fetch dari lokasi memori ke PC PC naik / bertambah Instruksi di ambil (loaded) ke Instruction Register (IR) Processor menterjemahkan instruksi

Execute Cycle Processor-memory Transfer data antara CPU dan memori utama Processor I/O Transfer data antara CPU dan module I/O Data processing Operasi aritmetik atau logic Control Operasi sequence jump Kombinasi keduanya

Example of Program Execution

Instruction Cycle - State Diagram

Class of Interrupts Program, dihasilkan dari beberapa kondisi yang terjadi sebagai hasil dari sebuah eksekusi instruksi Timer I/O misal overflow, division by zero dihasilkan dari internal processor timer Digunakan di pre multi-tasking from I/O controller Hardware failure e.g. memory parity error Power failure

Program Flow Control

Interrupt Cycle Tambahkan ke instruction cycle Processor mengecek untuk melakukan interrupt Indikasi dengan sebuah signal interrupt Jika tidak ada interrupt, fetch ke instruksi berikutnya Jika ada interrupt tunda: execution program saat ini Amankan context ini Set PC untuk mulai pengalamatan dari interrupt handler routine Process interrupt Restore context dan lanjutkan interrupted program

Transfer of Control via Interrupts

Instruction Cycle with Interrupts

Program Timing Short I/O Wait

Program Timing Long I/O Wait

Instruction Cycle (with Interrupts) - State Diagram

Multiple Interrupts Disable interrupts Processor tidak akan melewatkan interupt ketika satu interupt sedang diproses Interrupts ditunda dan dicek setelah interupt pertama di proses Define priorities Prioritas interupt yang rendah dapat di interupt oleh interupt prioritas tinggi Ketika interupt prioritas tinggi diproses, prosesor kembali ke interupt sebelumnya

Multiple Interrupts - Sequential

Multiple Interrupts Nested

Time Sequence of Multiple Interrupts

Connecting Semua unit harus terhubung Perbedaan tipe hubungan Memory Input/Output CPU

Computer Modules

Memory Connection Menerima dan mengirim data Menerima alamat (of locations) Menerima signal control Read Write Timing

Input/Output Connection(1) Sama seperti memori Output Menerima data dari komputer Mengirim data ke peripheral Input Menerima data dari peripheral Mengirim data ke komputer

Input/Output Connection(2) Menerima signal kontrol dari komputer Mengirim signal kontrol ke peripherals e.g. spin disk Menerima alamat dari komputer e.g. port number untuk identifikasi peripheral Mengirim signal interrupt (control)

CPU Connection membaca instruksi dan data Menulis data keluar (setelah processing) Mengirim signal control ke unit lain Menerima interrupts

Buses Mempunyai 50-100 jalur Single dan multiple BUS structures e.g. Control/Address/Data bus (PC)

What is a Bus? Sebuah jalur komunikasi Biasanya broadcast sering dikelompokkan Banyaknya kanal di 1 bus e.g. 32 bit data bus adalah kanal tunggal dibagi untuk 32

Data Bus Pembawa data Remember that there is no difference between data and instruction at this level Lebar data bus bisa menunjukkan performence 8, 16, 32, 64 bit

Address bus Identifikasi sumber atau tujuan data e.g. CPU ingin membaca sebuah instruksi (data) dari lokasi yang diberikan di memori Lebar bus menunjukkan kapasitas maksimum memori sistem e.g. 8080 mempunyai 16 bit address bus memberikan 64k address space

Control Bus Control dan timing information Memory read/write signal Interrupt request Clock signals

Bus Interconnection Scheme

Big and Yellow? Seperti apa bus? Parallel lines pada circuit boards Ribbon cables Strip connectors pada mother boards e.g. PCI Kumpulan kabel / metal

Single Bus Problems Banyak devices pada satu bus punya masalah: Propagation delays Panjang data path akan mempengaruhi performance Jika besarnya data transfer mendekati kapasitas bus Kebanyakan sistemmenggunakan multiple buses to menanggulangi masalah diatas

Traditional (ISA) (with cache)

High Performance Bus

Bus Types Dedicated membagi jalur data & alamat Multiplexed Shared lines Jalur kontrol untuk Address valid atau data valid keunggulan- jalur lebih sedikit Kekurangan Kontrol menjadi kompleks Performance menurun

Bus Arbitration Lebih dari satu module controlling the bus e.g. CPU and DMA controller Hanya satu modul bisa mengontrol bus pada saat bersamaan Arbitration bisa sentral atau terdistribusi

Centralised Arbitration Single hardware device controlling bus access Bus Controller Arbiter Bisa bagian dari CPU atau dibagi

Distributed Arbitration tiap module boleh claim sebagai bus Control logic pada semua modules

Timing Co-ordination of events on bus Synchronous Situasi ditunjukkan oleh clock signals Control Bus includes clock line semua devices dapat membaca jalur clock Biasanya sync pada leading edge Baiasanya cycle tunggal untuk satu situasi

Synchronous Timing Diagram

Asynchronous Timing Read Diagram

Asynchronous Timing Write Diagram

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

PCI Bus Lines (required) Systems lines termasuk clock dan reset Address & Data 32 time jalur mux untuk address/data Jalur Interrupt & validate Interface Control Arbitration/aturan 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 Transaksi antara (master) dan target Master claims bus Menentukan tipe transaksi e.g. I/O read/write Phase pengalamatan

PCI Read Timing Diagram

PCI Bus Arbitration