Transcript
Page 1: sistem interkoneksi bus

ARSITEKTUR SISTEM KOMPUTER

Interkoneksi BusInterkoneksi Bus

Page 2: sistem interkoneksi bus

Outline

Struktur interkoneksi Interkoneksi bus Desain bus Tipe bus Metode arbitrasi Timing

Page 3: sistem interkoneksi bus

Komputer terdiri atas modul-modul, yaitu :

CPU, memori dan I/O yang saling

berkomunikasi satu dengan lainnya.

Saluran yang menghubungkan modul-modul

yang berbeda ini disebut struktur

interkoneksi.

Desain struktur interkoneksi tergantung

pada pertukaran antar tiap modul.

Strukrur Interkoneksi

Page 4: sistem interkoneksi bus

Memori N Word

0 . . .-N 1

Memori N Word

0 . . .-N 1

ReadWrite

AddressAddress

DataData

DataData I/O Module M Ports

I/O Module M Ports

ReadWrite

AddressAddress

InternalData

InternalData

ExternalData

ExternalData

InternalData

InternalData

ExternalData

ExternalData

InterruptSignal

InterruptSignal

CPUCPU Interrupt Signal Interrupt Signal

DataData

DataDataInstructionsInstructions

Control SignalControl Signal

Input/Output pada Tiap Modul

Page 5: sistem interkoneksi bus

Memori Prosesor Prosesor membaca instruksi atau data dari memori. Prosesor Memori Prosesor menulis data ke memori. I/O Prosesor Prosesor membaca data dari perangkat I/O melalui modul

I/O. Prosesor I/O Prosesor mengirim data ke perangkat I/O. Memori I/O Untuk kedua kasus ini, modul I/O dapat secara langsung

saling bertukar data dengan memori tanpa melalui prosesor melalui mekanisme DMA (Direct Memory Access).

Tipe Transfer

Page 6: sistem interkoneksi bus

Bus merupakan jalur komunikasi yang menghubungkan dua perangkat atau lebih.

Biasanya secara broadcast, namun ada juga yang berupa group.

Contoh : data bus 32 bit merupakan 32 bit kanal yang terpisah.

Bus diklasifikasi menjadi :1. Data line2. Address line3. Control line

Apa itu Bus ?

Page 7: sistem interkoneksi bus

Data line menyediakan jalur untuk perpindahan data di antara modul-modul.

Ingat : data dan instruksi tidak dibedakan. Kumpulan beberapa data line dikenal sebagai

data bus. Umumnya data bus terdiri atas 8, 16 atau 32

line. Jumlah line menunjukkan lebar data bus. Lebar data bus berpengaruh terhadap kinerja

sistem. Semakin lebar, maka jumlah data yang ditranfer pada suatu waktu akan lebih banyak.

Data Bus

Page 8: sistem interkoneksi bus

Address bus menunjukkan asal atau tujuan dari data pada data bus.

Lebar address bus kapasitas maksimum memori sistem.

Contoh : 8080 memiliki 16 bit address bus yang berarti terdapat 64K ruang alamat (= kapasitas maksimum memori 64K).

Address Bus

Page 9: sistem interkoneksi bus

Control Bus

Control bus digunakan untuk mengontrol akses ke dan penggunaan data bus dan address bus.

Control line meliputi : Memory write Memory read I/O write I/O read Clock Reset

Bus request Bus grant Interrupt request Interrupt ACK Transfer ACK

Page 10: sistem interkoneksi bus

Skema Interkoneksi Bus

CPUCPU MemoriMemori MemoriMemori I/OI/O I/OI/O...

..

.

Address line

Data line

Bus

Control line

Page 11: sistem interkoneksi bus

Arsitektur Bus Secara Fisik

Sistem bus merupakan sejumlah konduktor elektrik yang paralel.

Konduktor berupa garis-garis logam pada card atau circui t board tercetak.

The bus extends acro ss all of the compone nts tat taps into the b

us lines.

Page 12: sistem interkoneksi bus

Parallel lines on circuit boards (ISA or PCI)

Ribbon cables (IDE)

Strip connectors on mother boards (PC104)

External cabling (USB or Firewire)

Implementasi Fisik Bus

Page 13: sistem interkoneksi bus

Traditional Bus Architecture

Local bus - CPU Cache

System bus - Main memory Cache

Expansion bus - I/O Modules Main memory

Page 14: sistem interkoneksi bus

Traditional Bus Architecture

Page 15: sistem interkoneksi bus

- High Performance Architecture

Local bus - CPU Cache/bridge

System bus - Cache/bridge memory

- High speed bus - - High speed I/O module Cache/bridge

Expansion bus - - Low speed I/O modules Expansion interf

ace

Page 16: sistem interkoneksi bus

- High Performance Architecture

Page 17: sistem interkoneksi bus

Desain Bus

Type Dedicated Multiplexed

Bus Width Address Data

Timing Synchronous Asynchronous

Method of Arbitration Centralized Distributed

Data Transfer Type Read Write - -Read modify write - -Read after write Block

Page 18: sistem interkoneksi bus

Dedicated busTipe ini memiliki fungsi tertentu atau atau

sebagai subset fisik dari komponen komputer.

Contoh : address bus dan data bus berupa line yang terpisah.

Multiplexed bus Pada tipe ini, sebuah line dapat digunakan

untuk berbagai tujuan (dikenal sebagai time multiplexing).

Tipe Bus

Page 19: sistem interkoneksi bus

Sentralisasi Sebuah perangkat hardware yang berfungsi

sebagai bus controller (arbiter) bertanggung jawab mengontrol alokasi waktu atas bus tertentu.

Distribusi Pengontrolan bus tidak dilakukan secara

terpusat. Access control logic pada tiap modul saling

berbagi penggunaan bus.

Metode Arbitrasi Bus

Page 20: sistem interkoneksi bus

Metode Arbitrasi Bus

Page 21: sistem interkoneksi bus

Top Related