Definisi
Sebuah bus dalam komputasi, adalah satu set koneksi fisik (kabel, sirkuit cetak, dll) yang dapat digunakan bersama oleh beberapa komponen hardware untuk berkomunikasi satu sama lain.
Tujuan dari bus adalah untuk mengurangi jumlah "jalur" yang dibutuhkan untuk berkomunikasi antara komponen, dengan menggunakan saluran data tunggal. Inilah sebabnya mengapa kata-kata "jalur data" atau data highway sering dipakai.
Karakteristik
Karakter sebuah bus ditandai dengan jumlah informasi yang dapat ditransmisi dalam waktu yang sama. Jumlah ini dinyatakan dalam bit, sesuai dengan jumlah baris fisik ketika data dikirim secara bersamaan. Sebuah kabel pita 32-wire dapat mengirimkan 32 bit secara paralel. Istilah "width" digunakan untuk merujuk pada jumlah bit yang dapat ditransmisikan sekaligus oleh bus yang bersangkutan.
Selain itu, kecepatan bus juga ditentukan oleh frekuensi (dinyatakan dalam Hertz) dari jumlah paket data yang dikirim atau diterima per detik. Setiap kali data yang dikirim atau diterima disebut siklus atau cycle.
Dengan cara ini, kita mungkin menemukan kecepatan transfer maksimum bus yang bersangkutan: jumlah data yang dapat diangkut per unit waktu, dengan mengalikan width dan frekuensi. Sebuah bus 16 bit dan frekuensi 133 MHz, memiliki kecepatan transfer yang sama dengan:
16 * 133,10 6 = 2.128*106 bit/s,
atau 2128*106/8 = 266*106 bytes/s
atau 266*106 /1000 = 266*103 KB/s
atau 259,7*103 /1000 = 266 MB/s
Arsitektur
Pada kenyataannya, setiap bus biasanya terdiri dari 50 sampai 100 garis fisik yang dibagi menjadi tiga sub assemblies:
Alamat Bus (kadang-kadang disebut memory bus) mengangkut alamat memori ke alamat di mana prosesor ingin mengakses untuk membaca atau menulis data. Hal ini disebut bus searah atau unidirectional bus.
Data bus mengangkut instruksi yang berasal dan menuju prosesor, disebut bidirectional bus.
Control bus (atau command bus) mengangkut perintah dan sinyal sinkronisasi yang datang dari unit kontrol dan menyebar ke semua komponen perangkat keras lainnya.
Bus Utama
Pada umumnya terdapat dua bus dalam komputer:
Internal Bus (kadang-kadang disebut front-side bus atau FSB). Bus internal memungkinkan prosesor untuk berkomunikasi dengan memori sistem pusat (RAM).
Expansion Bus (kadang-kadang disebut juga input/output bus) memungkinkan berbagai motherboard (serial bus USB, porta paralel, kartu yang dimasukkan ke dalam PCI, hard drive, CD-ROM dan drive CD-RW, dll) untuk berkomunikasi satu sama lain. Bus ini terutama digunakan untuk menambahkan perangkat baru, dengan menggunakan apa yang disebut expansion slots yang terhubung ke input/output bus.
Chipset
Chipset adalah komponen yang menjembatani data antara bus komputer, sehingga semua komponen yang membentuk komputer dapat berkomunikasi satu sama lain. Chipset awalnya terdiri dari sejumlah besar chip elektronik yang biasanya memiliki dua komponen:
NorthBridge (disebut juga memory controller) bertugas mengontrol transfer antara prosesor dan RAM. NorthBridge terletak dekat prosesor, kadang-kadang disebut juga GMCH atau Graphic and Memory Controller Hub.
SouthBridge (disebut juga input/output controller atau expansion controller) menangani komunikasi antara perangkat periferal, disebut juga ICH atau (I/O Controller Hub). Istilah bridge pada umumnya digunakan untuk menunjuk komponen yang menghubungkan dua bus.
Sangat menarik untuk dicatat bahwa untuk berkomunikasi, dua bus harus memiliki width yang sama. Hal ini juga menjelaskan mengapa modul RAM sering kali harus dipasang secara berpasangan (misalnya chip Pentium yang memiliki bus prosesor 64-bit, memerlukan dua modul memori, dengan width masing-masing 32 bits).
Berikut ini adalah tabel yang menjelaskan spesifikasi untuk bus yang paling sering digunakan:
Standard | Bus width (bits) | Bus speed (MHz) | Bandwidth (MB/sec) |
---|---|---|---|
ISA 8-bit | 8 | 8.3 | 7.9 |
ISA 16-bit | 16 | 8.3 | 15.9 |
EISA | 32 | 8.3 | 31.8 |
VLB | 32 | 33 | 127.2 |
PCI 32-bit | 32 | 33 | 127.2 |
PCI 64-bit 2.1 | 64 | 66 | 508.6 |
AGP | 32 | 66 | 254.3 |
AGP (x2 Mode) | 32 | 66x2 | 528 |
AGP (x4 Mode) | 32 | 66x4 | 1056 |
AGP (x8 Mode) | 32 | 66x8 | 2112 |
ATA33 | 16 | 33 | 33 |
ATA100 | 16 | 50 | 100 |
ATA133 | 16 | 66 | 133 |
Serial ATA (S-ATA) | 1 | 180 | |
Serial ATA II (S-ATA2) | 2 | 380 | |
USB | 1 | 1.5 | |
USB 2.0 | 1 | 60 | |
FireWire | 1 | 100 | |
FireWire 2 | 1 | 200 | |
SCSI-1 | 8 | 4.77 | 5 |
SCSI-2 - Fast | 8 | 10 | 10 |
SCSI-2 - Wide | 16 | 10 | 20 |
SCSI-2 - Fast Wide 32 bits | 32 | 10 | 40 |
SCSI-3 - Ultra | 8 | 20 | 20 |
SCSI-3 - Ultra Wide | 16 | 20 | 40 |
SCSI-3 - Ultra 2 | 8 | 40 | 40 |
SCSI-3 - Ultra 2 Wide | 16 | 40 | 80 |
SCSI-3 - Ultra 160 (Ultra 3) | 16 | 80 | 160 |
SCSI-3 - Ultra 320 (Ultra 4) | 16 | 80 DDR | 320 |
SCSI-3 - Ultra 640 (Ultra 5) | 16 | 80 QDR | 640 |
0 Comments