BUS KOMPUTER
Dalam
arsitektur komputer, sebuah Bus adalah sebuah subsistem yang mentransfer data atau listrik antar komponen komputer di dalam sebuah komputer atau antar komputer. Tidak seperti hubungan titik-ke-titik, sebuah bus secara logika dapat menghubungkan beberapa alat dalam satu set kabel yang sama. Setiap bus mendefinisikan set konektornya ke alat colok fisik, kartu, atau kabel bersamaan.
Bus komputer awal merupakan
bus listrik
paralel dengan banyak hubungan, tetapi istilah ini sekarang digunakan
untuk pengaturan fisik yang menyediakan fungsi logika yang sama dengan
sebuah bus listrik paralel, dan dapat dihubungkan dengan kabel dalam
sebuah topologi multidrop atau daisy chain atau dihubungkan oleh hub switch, seperti dalam kasus bus USB.
Bus sistem
System Bus atau
Bus Sistem, dalam arsitektur komputer
merujuk pada bus yang digunakan oleh sistem komputer untuk
menghubungkan semua komponennya dalam menjalankan tugasnya. Sebuah bus
adalah sebutan untuk jalur di mana data dapat mengalir dalam komputer.
Jalur-jalur ini digunakan untuk komunikasi dan dapat dibuat antara dua
elemen atau lebih. Data atau program yang tersimpan dalam memori dapat
diakses dan dieksekusi oleh CPU melalui perantara 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 dengan prosesor 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. Sebagai contoh,
sebuah kontrolir bus SCSI dapat mengubah sebuah bus menjadi bus SCSI, baik itu bus PCI atau bus PCI Express.
Berdasar jenis busnya, bus dapat dibedakan menjadi bus yang khusus
menyalurkan data tertentu, contohnya paket data saja, atau alamat saja,
jenis ini disebut dedicated bus.
Namun apabila bus yang dilalui informasi yang berbeda baik data,
alamat, dan sinyal kontrol dengan metode multipleks data maka bus ini
disebut multiplexed bus. Kekurangan multiplexed bus adalah hanya
memerlukan saluran sedikit sehingga menghemat tempat tapi kecepatan
transfer data menurun dan diperlukan mekanisme yang komplek untuk
mengurai data yang telah dimultipleks. Sedangkan untuk dedicated bus
merupakan kebalikan dari multipexed bus.
Beberapa bus utama dalam sistem komputer modern adalah sebagai berikut:
- Bus prosesor. Bus ini merupakan bus tercepat dalam sistem dan menjadi bus inti dalam chipset dan motherboard. Bus ini utamanya digunakan oleh prosesor untuk meneruskan informasi dari prosesor ke cache atau memori utama ke chipset kontrolir memori (Northbridge, MCH, atau SPP). Bus ini juga terbagi atas beberapa macam, yakni Front-Side Bus, HyperTransport bus, dan beberapa bus lainnya. Sistem komputer selain Intel x86
mungkin memiliki bus-nya sendiri-sendiri. Bus ini berjalan pada
kecepatan 100 MHz, 133 MHz, 200 MHz, 266 MHz, 400 MHz, 533 MHz, 800 MHz,
1000 MHz atau 1066 MHz. Umumnya, bus ini memiliki lebar lajur 64-bit,
sehingga setiap detaknya ia mampu mentransfer 8 byte.
- Bus AGP
(Accelerated Graphic Port). Bus ini merupakan bus yang didesain secara
spesifik untuk kartu grafis. Bus ini berjalan pada kecepatan 66 MHz
(mode AGP 1x), 133 MHz (mode AGP 2x), atau 533 MHz (mode AGP 8x) pada
lebar jalur 32-bit, sehingga bandwidth maksimum yang dapat diraih adalah
2133 MByte/s. Umumnya, bus ini terkoneksi ke chipset pengatur memori (Northbridge, Intel Memory Controller Hub,
atau NVIDIA nForce SPP). Sebuah sistem hanya dapat menampung satu buah
bus AGP. Mulai tahun 2005, saat PCI Express mulai marak digunakan, bus
AGP ditinggalkan.
- Bus PCI
(Peripherals Component Interconnect). Bus PCI tidak tergantung prosesor
dan berfungsi sebagai bus peripheral. Bus ini memiliki kinerja tinggi
untuk sistem I/O
berkecepatan tinggi. Bus ini berjalan pada kecepatan 33 MHz dengan
lebar lajur 32-bit. Bus ini ditemukan pada hampir semua komputer PC yang
beredar, dari mulai prosesor Intel 486
karena memang banyak kartu yang menggunakan bus ini, bahkan hingga saat
ini. Bus ini dikontrol oleh chipset pengatur memori (northbridge, Intel
MCH) atau Southbridge (Intel ICH, atau NVIDIA nForce MCP).
- Bus PCI Express (Peripherals Component Interconnect Express)
- Bus PCI-X (Peripherals Component Interconnect Express)
- Bus ISA (Industry Standard Architecture)
- Bus EISA (Extended Industry Standard Architecute)
- Bus MCA (Micro Channel Architecture)
- Bus SCSI (Small Computer System Interface]]. Bus ini diperkenalkan oleh Macintosh
pada tahun 1984. SCSI merupakan antarmuka standar untuk drive CD-ROM,
peralatan audio, harddisk, dan perangkat penyimpanan eksternal berukuran
besar
- Bus USB
(Universal Serial Bus). Bus ini dikembangkan oleh tujuh vendor
komputer, yaitu Compaq, DEC, IBM, Intel, Microsoft, NEC, dan Northern
Telecom. Bus ini ditujukan bagi perangkat yang memiliki kecepatan rendah
seperti keyboard, mouse, dan printer karena tidak akan efisien jika
perangkat yang berkecepatan rendah dipasang pada bus berkecepatan tinggi
seperti PCI. Keuntungan yang didapat dari bus USB antara lain : tidak
harus memasang jumper, tidak harus membuka casing untuk memasang
peralatan I/O, hanya satu jenis kabel yang digunakan, dapat mensuplai
daya pada peralatan I/O, tidak diperlukan reboot.
- Bus 1394. Bus yang mempunyai nama FireWire
memiliki kecepatan tinggi diatas SCSI dan PCI. Bus 1394 sangat cepat,
murah, dan mudah untuk diimplementasikan. Bus ini tidak hanya populer
perangkat komputer tetapi juga perangkat elektronik seperti kamera
digital, VCR, dan televisi.
JENIS-JENIS BUS PADA KOMPUTER
Data Bus :
- Berfungsi untuk
mentransfer data, membawa data dari dan ke perangkat atau periferal
- Terdiri atas
beberapa jalur penghantar, 8, 16, 32 bahkan 64 bahkan lebih jalur paralel
- Data ditransmisikan
dalam dua arah, yaitu dari CPU atau mikroprosesor ke unit memori atau modul I/O
dan sebaliknya.
- Semakin lebar bus
maka semakin besar data yang dapat ditransfer sekali waktu.
Control Bus:
- Berfungsi untuk
mensinkronkan proses penerimaan dan pengiriman data.
- Untuk mengatur memori
atau port agar siap ditulis atau dibaca.
- Sinyal Kontrol: RD,
WR, IO/M
- Sinyal Read dan write
: untuk mengakses data ke dan dari perangkat
Address Bus:
- membawa informasi
untuk mengetahui lokasi suatu perangkat atau periferal
- Untuk memilih lokasi
memori atau port yang akan ditulis atau dibaca
- Untuk menentukan
rute data, bersumber dari mana, tujuannya ke mana.
- Bersifat searah, cpu
memberikan alamat yang bertujuan untuk menentukan periferal mana yang dituju.
Contoh memori mana yang dituju atau I/O mana yang dituju.
- Semakin besar bus
alamat, akan semakin banyak range lokasi yang dapat dialamati.
- Jumlah alamat yang
dapat dituju pada Bus alamat adalah sebanyak 2n. n jumlah jalur Bus
alamat.