Anda di halaman 1dari 17

SISTEM BUS

Dosen : Rima Rizqi Wijayanti, S.ST., MM.

Disusun oleh kelompok 4:


Akhfa Nurr Agatta 1955201185
Anggraini Lestari 1955201197
Ely Handayani 1955201176
Elia Fitri 1955201132
Nuri Andini 1955201157
M, Fatur Rizki 1955201188
Definisi Bus

 Bus merupakan lintasan komunikasi yang menghubungkan dua atau lebih


perangkat komputer. Sistem bus, dalam arsitektur komputer merujuk pada bus yang
digunakan sistem komputer untuk menghubungkan semua komponen. adapun
komponen-komponen tersebut antara lain CPU, memori, perangkat I/O

 Bus beroperasi pada kecepatan dan lebar yang berbeda. PC awal mempunyai bus
dengan kecepatan 4.77 MHz dan lebar 8 bit yang dikenal dengan bus ISA (Industry
Standard Architecture). Kemudian bus diperbaiki menjadi lebar 16 bit dengan
kecepatan 8 MHz. Pada tahun 1990 Intel memperkenalkan bus PCI (Pheriperal
Component Interconnect), semula dengan lebar 32 bit, sekarang lebar bus 64 bit
dan di-run pada kecepatan 133 MHz. Biasanya sebuah Bus System terdiri dari 50
hingga 100 saluran yang terpisah.

 Bus System dapat dibedakan atas:


1. Data Bus ( Saluran Data )
2. Address Bus ( Saluran Alamat )
3. Control Bus ( Saluran Kendali )
STRUKTUR SISTEM BUS

a)  Data Bus  ( Saluran Data )


      Umumnya bus data terdiri dari 8, 16, 32 saluran. Jumlah saluran
diaktifkan dengan lebar bus data. Karena pada suatu saat tertentu
masing-masing saluran hanya dapat membawa 1 bit, maka jumlah
saluran menentukan jumlah bit yang dapat dipindahkan pada suatu
saat. Lebar bus data merupakan faktor penting dalam menentukan
kinerja sistem secara keseluruhan. Contohnya bila bus data lebarnya
8 bit dan setiap instruksi panjangnya 16 bit, maka CPU harus dua kali
mengakses modul memori dalam setiap siklus instruksinya.
       Lintasan bagi perpindahan data antar modul. Secara kolektif
lintasan ini disebut bus data.
Tujuan : agar mentransfer word dalam sekali waktu.
Jumlah saluran dalam bus data dikatakan lebar bus, dengan satuan
bit, misal lebar bus 16 bit
b)      Address Bus ( Saluran Alamat )
- Saluran alamat digunakan untuk menandakan sumber atau tujuan data pada bus
data. Misalnya, bila CPU akan membaca sebuah word data dari memori, maka
CPU akan menaruh alamat word yang dimaksud pada saluran alamat. Lebar bus
alamat akan menentukan kapasitas memori maksimum sistem. Selain itu,
umumnya saluran alamat juga dipakai untuk mengalamati port-port input/outoput.
Biasanya, bit-bit berorde lebih tinggi dipakai untuk memilih lokasi memori atau
port I/O pada modul. Digunakan untuk menspesifikasi sumber dan tujuan data
pada bus data.
- Digunakan untuk mengirim alamat word pada memori yang akan diakses CPU.
- Digunakan untuk saluran alamat perangkat modul komputer saat CPU mengakses
suatu modul.
- Semua peralatan yang terhubung dengan sistem komputer, agar dapat diakses
harus memiliki alamat.
Contoh : mengakses port I/O, maka port I/O harus memiliki alamat hardware-nya.
c)  Control Bus ( Saluran Kontrol )
 Saluran kontrol digunakan untuk mengntrol akses ke saluran alamat dan
penggunaan data. Umumnya saluran kontrol meliputi : memory write,
memory read, I/O write, I/O read, transfer ACK, bus request, bus grant,
interrupt request, interrupt ACK, clock, reset.
Berikut ini adalah fungsi-fungsi yang terdapat pada control bus ( saluran
control ):
- Digunakan untuk menspesifikasi sumber dan tujuan data pada bus data.
- Digunakan untuk mengirim alamat word pada memori yang akan diakses
CPU.
- Digunakan untuk saluran alamat perangkat modul komputer saat CPU
mengakses suatu modul.
- Semua peralatan yang terhubung dengan sistem komputer, agar dapat
diakses harus memiliki alamat.
Contoh : mengakses port I/O, maka port I/O harus memiliki
alamat hardware-nya
• Di sistem komputer berbasis mikroprosesor, terdapat 3 jalur yang
menjadi tempat mengalirnya proses.
• Bus Data yang berfungsi mengalirkan data dari/ke mikroprosesor
• Bus Alamat/Address  yang berfungsi mengalamati suatu proses
dari/ke memori atau I/O
Diilustrasikan pada gambar berikut : 

Bus Alamat meminta alamat memori dari sebuah memori atau alamat I/O dari suatu peranti I/O. Jika I/O
dialamati, maka bus alamat akan memiliki 16 bit alamat dari 0000H sampai FFFFH. Alamat ini disebut juga port
number. Port number akan memilih 1 dari 64K (65535) peranti I/O yang berbeda. Jika alamat memori dialamati,
maka Bus Alamat akan berisi alamat memori tersebut. Lebar alamat memori tergantung dari tipe mikroprosesor
yang dipakai (sekali lagi dalam satuan bit).
Bus Data berfungsi mengalirkan data dari/ke mikroprosesor ke/dari alamat memori tujuan atau alamat I/O
tujuan. Besar kecepatan transfer bus data bervariasi sesuai dengan mikroprosesor yang dipakai.
          Bus Kontrol berisikan instruksi yang mengatur operasi apakah itu read atau write. Ada 4 tipe kontrol
yaitu :
- MRDC (Memory Read Control) yang menyatakan transfer data dari memori ke mikroprosesor
- MWTC (Memory Write Control) yang menyatakan transfer data dari mikroprosesor ke memori
- IORC (I/O Read Control) yang menyatakan transfer data dari peranti I/O ke mikroprosesor
- IOWC (I/O Write Control) yang menyatakan transfer data dari mikroprosesor ke peranti I/O.
Hubungan ketiganya adalah, misalnya jika kita ingin mentransfer data dari mikroprosesor ke memori.
Pertama, bus alamat akan mengalamati address tujuan. Lalu bus kontrol akan memberi sinyal MWTC = 0. Barulah
bus data akan mentransfer data ke alamat tujuan.
Sistem BUS
Penghubung bagi keseluruhan komponen komputer dalam menjalankan tugasnya
Komponen komputer :
• CPU
• Memori
• Perangkat I/O

Transfer data antar komponen komputer.


Data atau program yang tersimpan dalam memori dapat diakses dan dieksekusi CPU melalui perantara bus
 Melihat hasil eksekusi melalui monitor juga menggunakan sistem bus
Kecepatan komponen penyusun komputer harus diimbangi kecepatan dan manajemen busyang baik
–  Mikroprosesor
Melakukan pekerjaan secara paralel
Program dijalankan secara multitasking
Sistem bus tidak hanya lebar tapi juga cepat
Jenis Data
• Memori
Memori umumnya terdiri atas N word memori dengan panjang yang sama. Masing-masing word diberi
alamat numerik yang unik (0, 1, 2, ...N-1). Word dapat dibaca maupun ditulis pada memori dengan
kontrol Read dan Write. Lokasi bagi operasi didefinisikan oleh sebuah alamat
• Modul I/O
Operasi modul I/O adalah pertukaran data dari dan ke dalam komputer. Berdasarkan pandangan
internal, modul I/O dipandang sebagai sebuah memori dengan operasi pembacaan dan penulisan.
Modul I/O dapat mengontrol lebih dari sebuah perangkat peripheral. Modul I/) juga dapat
mengirimkan sinyal interrupt
• CPU
CPU berfungsi sebagai pusat pengolahan dan eksekusi data berdasarkan routine-routine program yang
diberikan padanya. CPU mengendalikan seluruh sistem komputer sehingga sebagai konsekuensinya
memiliki koneksi ke seluruh modul yang menjadi bagian sistem komputer.
Dari jenis pertukaran data yang diperlukan modul-modul komputer, maka struktur interkoneksi
harus mendukung perpindahan data.
• Memori ke CPU : CPU melakukan pembacaan data maupun instruksi dari memori
• CPU ke Memori : CPU melakukan penyimpanan atau penulisan data ke memori
• I/O ke CPU : CPU membaca data dari peripheral melalui modul I/O
• CPU ke I/O : CPU mengirimkan data ke perangkat peripheral melalui modul I/O
• I/O ke Memori atau dari Memori : Digunakan pada sistem DMA
Sampai saat ini terjadi perkembangan struktur interkoneksi, namun yang banyak digunakan
saat ini adalah sistem bus.
–  Prinsip Operasi Bus
Meminta penggunaan bus.
Apabila telah disetujui, modul akan memindahkan data yang diinginkan ke modul yang dituju
–  Hierarki Multiple Bus
Bila terlalu banyak modul atau perangkat dihubungkan pada bus maka akan terjadi
penurunan kinerja
Faktor – faktor :
Semakin besar delay propagasi untuk mengkoordinasikan penggunaan bus.
Antrian penggunaan bus semakin panjang.
Dimungkinkan habisnya kapasitas transfer bus sehingga memperlambat data. 
–  Arsitektur bus jamak
    Prosesor, cache memori dan memori utama terletak pada bus tersendiri pada level
tertinggi karena modul – modul tersebut memiliki karakteristik pertukaran data yang tinggi.
Pada arsitektur berkinerja tinggi, modul – modul I/O diklasifikasikan menjadi dua,
Memerlukan transfer data berkecepatan tinggi
Memerlukan transfer data berkecepatan rendah.
Modul dengan transfer data berkecepatan tinggi disambungkan dengan bus berkecepatan
tinggi pula, Modul yang tidak memerlukan transfer data cepat disambungkan pada bus
ekspansi 
Elemen-Elemen Rancangan Bus
1. Jenis Bus

• Dedicated
Merupakan metode di mana setiap bus ( saluran ) secara permanen diberi fungsi atau subset
fisik komponen komputer.
• Time Multiplexed
Merupakan metode penggunaan bus yang sama untuk berbagai  keperluan, sehingga
menghemat ruang dan biaya.

2. Metode Arbitrasi

• Tersentralisasi : menggunakan arbiter sebagai pengatur sentral


• Terdistribusi    : setiap bus memiliki access control logic

  3. Timing
• Synchronous
Terjadinya event pada bus ditentukan oleh clock (pewaktu )
• Asynchronous
Terjadinya sebuah event pada bus mengikuti dan tergantung pada event sebelumnya
4.  Lebar Bus
  Semakin lebar bus data, semakin besar bit yang dapat ditransfer pada
suatu saat.

5. Jenis Transfer Data


        Transfer data yang menggunakan bus di antaranya adalah :
     1. Operasi Read
     2. Operasi Write
     3. Operasi Read Modify Write
     4. Operasi Read After Write
     5. Operasi Block
•  PCI
            PCI adalah singkatan dari Peripheral Component Interconnect
dan merupakan bus yang tidak tergantung pada prosesor, berbandwith
tinggi serta dapat berfungsi sebagai mezzanine atau bus peripheral.
PCI memberikan sistem yang lebih baik bagi subsistem I/O
berkecepatan tinggi , seperti : graphic display adapter, network
interface controller, dan disc controller.
• Bus ISA
Bus ISA (Industry Standard Architecture) adalah sebuah arsitektur
bus dengan bus data selebar 8-bit yang diperkenalkan dalam IBM PC
5150 pada tanggal 12 Agustus 1981. Bus ISA diperbarui dengan
menambahkan bus data selebar menjadi 16-bit pada IBM PC/AT pada
tahun 1984, sehingga jenis bus ISA yang beredar pun terbagi menjadi
dua bagian, yakni ISA 16-bit dan ISA 8-bit. ISA merupakan bus dasar
dan paling umum digunakan dalam komputer IBM PC hingga tahun
1995
• Bus SCSI (Small Computer System Interface)
Standar bus SCSI telah mengalami banyak revisi, dan kemampuan transfer data
telah meningkat sangat besar, hampir dua kali setiap tahun. SCSI-2 dan SCSI-3
telah didefinisikan dan masingmasing memiliki beberapa opsi. Bus SCSI
memiliki 8 jalur data yang disebut narrow bus dan mentransfer data 1 byte pada
satu waktu. Sebagai alternatif, bus wide SCSI memiliki 16 jalur data dan
mentransfer data 16 bit pada satu waktu.

• Universal Serial Bus Universal Serial Bus (USB)


adalah standar bus serial untuk perangkat penghubung, biasanya kepada
computer namun juga digunakan di peralatan lainnya seperti kontrol permainan,
ponsel dan PDA. Sinergi antara komputer dan komunikasi adalah jantung
revolusi teknologi informasi saat ini. Sistem komputer modern tampaknya
melibatkan berbagai variasi perangkat seperti keyboard, mikrofon, kamera,
speaker dan perangkat display. Batasan Port Port paralel dan serial menyediakan
titik koneksi general-purpose yang dapat digunakan untuk menghubungkan
berbagai perangkat dari low- hingga medium-speed ke komputer.
KETERKAITAN DAN CONTOH SISTEM BUS  

• Sebuah komputer memiliki beberapa bus agar dapat berjalan.


Banyaknya bus yang terdapat dalam sistem, tergantung dari arsitektur
sistem komputer yang digunakan. Sebagai contoh, sebuah komputer 
PC denganprosesor umumnya Intel Pentium 4 memiliki bus prosesor (
Front-Side Bus), bus AGP, bus PCI, bus USB, bus ISA (yang digunakan
oleh keyboard dan mouse), dan bus-bus lainnya.
•         Bus disusun secara hierarkis karena setiap bus yang memiliki
kecepatan rendah akan dihubungkan dengan bus yang memiliki
kecepatan tinggi. Setiap perangkat di dalam sistem juga dihubungkan
ke salah satu bus yang ada. Sebagai contoh, kartu grafis AGP akan
dihubungkan ke bus AGP. Beberapa perangkat lainnya (utamanya
chipset atau kontrolir) akan bertindak sebagai jembatan antara bus-
bus yang berbeda. Contoh sebuah kontrolir bus SCSI dapat mengubah
sebuah bus menjadi bus SCSI, baik itu bus PCI atau bus PCI Express.
Kesimpulan

• Bus adalah satu lintasan komunikasi yang menghubungkan dua atau lebih
perangkat. Ciri utama suatu bus adalah bahwa bus merupakan suatu medium
transmisi bersama. Berbagai perangkat yang terhubung ke bus dan suatu sinyal
yang di pancarkan oleh tiap perangkat dapat diterima oleh semua perangkat lain
yang terhubung ke bus. Jika dua perangkat melakukan transmisi sepanjang periode
waktu yang sama, sinyalnya akan tumpang-tindih dan menjadi rusak. Dengan
demikian, hanya satu perangkat yang akan berhasil melakukan transmisi pada saat
tertentu. Jadi, bus adalah penghubung bagi keseluruhan komponen
komputerdalam menjalankan tugasnya.
• Komponen komputer yaitu CPU, memori, perangkat Input dan Output. Elemen-
elemen rancangan bus terdiri dari jenis bus, metode arbitrase, timing, lebar bus
dan jenis transfer data. Jenis bus ada dua yaitu Dedicated dan Multiplexed. Metode
arbitrasi juga ada dua yaitu tersentralisasi dan terdistribusi. Timing ada dua
yaitu synchronous dan asynchronous.
• Contoh-contoh dari bus diantaranya yaitu bus PCI, bus ISA, bus USB, bus SCSI,
busP1394 / Fire Wire dan Future Bus+.Semua memiliki keunggulan, kelemahan,
harga, dan teknologiyang berbeda sehingga akan mempengaruhi jenis-jenis
penggunaannya.
SEKIAN
DAN
TERIMAKASIH

Anda mungkin juga menyukai