Pengantar konsep bus
Sebuah bus, dalam komputasi, adalah satu set koneksi fisik (kabel, sirkuit cetak, dll) yang dapat digunakan bersama oleh beberapa komponen perangkat keras untuk berkomunikasi dengan satu sama lain.
Tujuan dari bus adalah untuk mengurangi jumlah "jalur" yang dibutuhkan untuk komunikasi antara komponen, dengan melakukan semua komunikasi melalui saluran data tunggal. Inilah sebabnya mengapa metafora dari sebuah "jalan raya data" kadang-kadang digunakan.
Jika hanya dua komponen perangkat keras berkomunikasi melalui telepon, hal itu disebut port perangkat keras (seperti port serial atau paralel port ).
Karakteristik bus
Sebuah bus ditandai dengan jumlah informasi yang dapat ditularkan sekaligus. Jumlah ini, dinyatakan dalam bit , sesuai dengan jumlah baris fisik dimana data dikirim secara bersamaan. Sebuah kabel pita 32-kawat dapat mengirimkan 32 bit secara paralel. "Lebar" digunakan untuk merujuk pada jumlah bit yang bus dapat mengirimkan sekaligus.
Selain itu, kecepatan bus juga ditentukan oleh frekuensi (dalam Hertz), jumlah paket data yang dikirim atau diterima per detik. Setiap kali data yang dikirim atau diterima disebut siklus.
Dengan cara ini, adalah mungkin untuk menemukan kecepatan transfer maksimum bus, jumlah data yang dapat transportasi per unit waktu, dengan mengalikan lebar dengan frekuensi. Sebuah bus dengan lebar 16 bit dan frekuensi 133 MHz, karena itu, memiliki kecepatan transfer sama dengan:
16 * 133,10 6 = 2128 * 10 6 bit / s,
atau 2128 * 10 6/8 = 266 * 10 6 byte / s
atau 266 * 10 6/1000 = 266 * 10 3 KB / s
atau 259,7 * 10 3/1000 = 266 MB / s
Bus subassembly
Pada kenyataannya, setiap bus umumnya merupakan 50 sampai 100 garis fisik yang berbeda, dibagi menjadi tiga subassemblies:
· Bus alamat (kadang disebut bus memori) mengangkut alamat memori mana prosesor ingin mengakses untuk membaca atau menulis data. Ini adalah bus searah.
· Data bus mentransfer instruksi datang dari atau pergi ke prosesor. Ini adalah bus dua arah.
· Bus kontrol (atau bis perintah) mengangkut pesanan dan sinyal synchonisation berasal dari unit kontrol dan bepergian ke semua komponen perangkat keras lainnya. Ini adalah bus dua arah, karena juga mengirimkan sinyal respon dari perangkat keras.
Utama bus
Pada umumnya ada dua bus dalam komputer:
· bus internal (kadang-kadang disebut front-side bus, atau FSB untuk pendek). Bus internal memungkinkan prosesor untuk berkomunikasi dengan memori pusat sistem (pada RAM ).
· bus ekspansi (kadang-kadang disebut bus input / output) memungkinkan berbagai komponen motherboard (USB, serial, dan port paralel, kartu dimasukkan ke dalam konektor PCI, hard drive, CD-ROM dan CD-RW drive, dll) untuk berkomunikasi dengan satu lain. Namun, hal ini terutama digunakan untuk menambahkan perangkat baru menggunakan apa yang disebut slot ekspansi terhubung ke bus input / outpur.
Chipset
Chipset adalah komponen yang rute bus data antara komputer, sehingga semua komponen yang menyusun komputer dapat berkomunikasi satu sama lain. Chipset ini awalnya terdiri dari sejumlah besar chip elektronik, maka nama itu. Hal ini biasanya memiliki dua komponen:
· Northbridge (juga disebut memory controller) adalah yang bertugas mengontrol transfer antara prosesor dan RAM, yang merupakan cara fisik terletak di dekat prosesor. Hal ini kadang-kadang disebut GMCH, forr Grafis dan Memory Controller Hub.
· Southbridge (juga disebut pengendali input / output atau controller ekspansi) menangani komunikasi antara perangkat periferal. Hal ini juga disebut ICH (I / O Controller Hub). Jembatan tem umumnya digunakan untuk menunjuk komponen yang menghubungkan dua bus.
Sangat menarik untuk dicatat bahwa, untuk berkomunikasi, dua bus harus memiliki lebar yang sama.Menjelaskan mengapa modul RAM terkadang harus dipasang berpasangan (misalnya, awal Pentium chip, yang bus prosesor adalah 64-bit, diperlukan dua modul memori masing-masing 32 bit lebar).
Berikut adalah tabel yang memberikan spesifikasi untuk bus paling umum digunakan:
Standar | Lebar bus (bit) | Bus speed (MHz) | Bandwidth (MB / detik) |
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 - Cepat | 8 | 10 | 10 |
SCSI-2 - Wide | 16 | 10 | 20 |
SCSI-2 - Cepat lebar 32 bit | 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 - 2 Ultra Lebar | 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 |