Apa itu Bus Komputer?

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.

schematic diagram dari <i>bus</i>

Dua komponen hardware yang berkomunikasi melewati saluran disebut hardware port (seperti serial port atau porta paralel).

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.

sistem arsitektur komputer

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

Image: © Pixabay.

Lihat Jug
Dokumen ini berjudul « Apa itu Bus Komputer? », dipublikasikan oleh pihak CCM di bawah lisensi Creative Commons. Anda dapat menyalin, menggunakan, dan memodifikasi konten halaman ini berdasarkan syarat dan ketentuan yang telah ditetapkan oleh lisensi ini. Mohon tetap mencantumkan nama CCM (id.ccm.net) pada publikasi Anda.
Gabung komunitas kami