Perbedaan antara bus dan kabel

9

Saya telah mempelajari bus yang digunakan dalam sistem komunikasi. Dari apa yang saya baca di Wikipedia,

"Dalam arsitektur komputer, bus (dari bahasa Latin omnibus, artinya" untuk semua ") adalah sistem komunikasi yang mentransfer data antara komponen di dalam komputer, atau di antara komputer. Ungkapan ini mencakup semua komponen perangkat keras terkait (kawat, serat optik, dll. .) dan perangkat lunak, termasuk protokol komunikasi. "

Apakah itu berarti kawat dan bus adalah hal yang sama? Fitur apa yang membuat bus sama sekali berbeda dari kabel normal di tempat pertama?

Sufiyan Ghori
sumber
5
Sebuah rumah adalah sebuah bangunan, tetapi sebuah bangunan tidak selalu merupakan sebuah rumah.
Scott Seidman

Jawaban:

7

Kawat dapat menjadi bus jika merupakan tautan serial yang membawa banyak informasi individu. Biasanya, bus dianggap sebagai kumpulan kabel yang mengangkut informasi digital dari prosesor A ke B. 64 bit (PC dll.) Memiliki bus selebar 64 bit antara CPU dan chip memori mereka dan mungkin ke perangkat lain.

Tidak harus berada di dalam komputer tentunya - apa pun yang mentransmisikan informasi dari A ke B akan menggunakan beberapa bentuk kawat atau kumpulan kabel untuk mencapai tujuan tersebut.

Yang membedakan kabel sebagai bukan bus adalah ia hanya membawa satu "entitas" yang koheren seperti daya atau sinyal mikrofon atau terhubung ke sakelar on / off atau gitar atau speaker. Bus biasanya digital.

Andy alias
sumber
Bolehkah saya bertanya di mana Anda mendapatkan gagasan bahwa prosesor 64 bit (PC dll.) Memiliki bus selebar 64 bit antara CPU dan chip memori mereka? Semua prosesor Intel yang sesuai dengan LGA-2011 Socket memiliki 256 pin data, menghubungkan ke 256 jalur data pada motherboard yang mengarah ke DRAM. Lembar data Socket LGA-2011 , bagian 6.1.
davidcary
@davidcary Andy mungkin memikirkan alamatnya, tapi tentu saja itu sebenarnya bukan 64-bit juga. Tapi sebenarnya melihat lembar data itu, bus data untuk masing-masing DIMM memang 64 bit.
derobert
6

Saya biasanya menganggap bus penyatuan banyak kabel. Bayangkan sebuah bus data alamat dengan A15..A0 .. 16 kabel, 1 bus. Ini berlaku untuk perangkat keras tingkat sangat rendah.

Setelah Anda berpikir tentang protokol, bus biasanya lebih merupakan deskripsi dari tipe topologi.

Tom L.
sumber
4
Saya melihat kawat sebagai sinyal tunggal, buss adalah kumpulan sinyal / kabel. Tetapi ada bus kawat tunggal yang menggunakan timing untuk menyampaikan lebih dari satu bit info ...
dfowler7437
2

Salah satu fitur yang membedakan bus adalah bahwa lebih dari satu perangkat di bus dapat mengirim informasi. Perangkat di bus tidak hanya menerima informasi; itu juga bisa membalas. Jika ia membalas melalui beberapa kawat yang berbeda dari yang diterima, maka kedua kabel tersebut membentuk bus.

Jika informasi berasal dari satu sumber, dan semua perangkat lainnya hanya pendengar pasif tanpa cara untuk menjawab, itu bukan bus.

cao
sumber
1

Bus adalah sekelompok sinyal yang dibagi antara beberapa node. Kata kuncinya di sini adalah "dibagikan". Misalnya, ketika komputer terhubung menggunakan Hub Ethernet, Ethernet digunakan dalam mode bus. Tetapi ketika komputer terhubung menggunakan Ethernet Switch, Ethernet tidak beroperasi sebagai bus.

Implikasi dari hal ini adalah bahwa, ketika satu node mentransmisikan data pada bus, biasanya semua node akan dapat menerima data, tetapi hanya node yang datanya ditujukan, akan benar-benar mengkonsumsi data tersebut. Bus juga akan memiliki mekanisme waras di tempat untuk menangani beberapa node yang menggerakkan bus secara bersamaan.

Untuk menambahkan lebih banyak contoh, I2C, SPI, 1-Wire semuanya bus, tetapi USB bukan bus.

Vijay Kumar
sumber
Itu bisa menjadi cara logis untuk mendefinisikan bus. Sayangnya, ini bukan cara berpikir kebanyakan orang. Contoh terbaik adalah penyebutan USB (yang, Anda tahu, singkatan dari Universal Serial Bus ). Itu juga akan mengecualikan SATA, DDR4 modern, dan PCIe yang sekarang point-to-point karena kecepatan. Bagaimana Anda memanggil mereka? Semua orang masih menyebutnya bus. Sebenarnya, saya pikir "bus" adalah istilah yang relatif longgar yang tidak dapat dibatasi dengan apa yang Anda definisikan. Dan, untuk membuat analogi, bus dalam kehidupan nyata adalah sesuatu yang mengangkut banyak orang (bit?), Tetapi bus itu bisa saja memiliki dua pemberhentian saja (simpul?)
redup
@dim, tentu saja antarmuka yang Anda sebutkan itu bukan lagi bus. USB adalah cara yang bagus untuk menghubungkan periferal, tetapi nama Universal Serial Bus, adalah nama yang salah. Dan IIRC, kata bus berasal dari istilah busbar listrik.
Vijay Kumar