Sự khác biệt giữa xe buýt và dây điện


9

Tôi đã nghiên cứu xe buýt được sử dụng trong các hệ thống truyền thông. Từ những gì tôi đọc được trên Wikipedia,

"Trong kiến ​​trúc máy tính, một chiếc xe buýt (từ omnibus Latin, có nghĩa là" cho tất cả ") là một hệ thống truyền thông truyền dữ liệu giữa các thành phần bên trong máy tính hoặc giữa các máy tính. Biểu thức này bao gồm tất cả các thành phần phần cứng liên quan (dây, cáp quang, v.v. .) và phần mềm, bao gồm giao thức truyền thông. "

Điều đó có nghĩa là cả dây và xe buýt là cùng một thứ? Tính năng nào làm cho xe buýt hoàn toàn khác với một dây bình thường ở nơi đầu tiên?


5
Một ngôi nhà là một tòa nhà, nhưng một tòa nhà không phải lúc nào cũng là một ngôi nhà.
Scott Seidman

Câu trả lời:


7

Một dây có thể là một chiếc xe buýt nếu nó là một liên kết nối tiếp mang nhiều thông tin riêng lẻ. Thông thường hơn, bus được coi là tập hợp các dây truyền thông tin kỹ thuật số từ bộ xử lý A đến B. 64 bit (PC, v.v.) có bus rộng 64 bit giữa CPU và chip bộ nhớ của chúng và có thể đến các thiết bị khác.

Tất nhiên, nó không phải ở trong máy tính - mọi thứ truyền thông tin từ A đến B sẽ sử dụng một số dạng dây hoặc bộ sưu tập dây để đạt được những mục tiêu đó.

Điều khác biệt giữa dây không phải là xe buýt là nó chỉ mang một "thực thể" kết hợp như nguồn điện hoặc tín hiệu micrô hoặc được kết nối với công tắc bật / tắt hoặc guitar hoặc loa. Một chiếc xe buýt thường là kỹ thuật số.


Tôi có thể hỏi bạn lấy ý tưởng rằng bộ xử lý 64 bit (PC, v.v.) có bus rộng 64 bit giữa CPU và chip bộ nhớ của chúng không? Tất cả các bộ xử lý Intel phù hợp với Ổ cắm LGA-2011 có 256 chân dữ liệu, kết nối với 256 dòng dữ liệu trên bo mạch chủ dẫn đến DRAM. Bảng dữ liệu ổ cắm LGA-2011 , phần 6.1.
davidcary

@davidcary Andy có lẽ đã nghĩ đến địa chỉ, nhưng tất nhiên đó cũng không phải là 64-bit. Nhưng thực sự nhìn vào bảng dữ liệu đó, bus dữ liệu cho mỗi DIMM thực sự là 64 bit.
derobert

6

Tôi thường coi một chiếc xe buýt là sự kết hợp của nhiều dây. Hãy tưởng tượng một bus dữ liệu địa chỉ với A15..A0 .. 16 dây, 1 bus. Điều này là hợp lệ cho phần cứng cấp rất thấp.

Một khi bạn nghĩ về các giao thức, một chiếc xe buýt thường là một mô tả về loại cấu trúc liên kết.


4
Tôi thấy một dây là một tín hiệu duy nhất, một buss là một tập hợp các tín hiệu / dây. Nhưng có những chiếc xe buýt dây đơn sử dụng thời gian để truyền tải nhiều hơn một chút thông tin ...
dfowler7437

2

Một đặc điểm khác biệt của xe buýt là có nhiều hơn một thiết bị trên xe buýt có thể gửi thông tin. Một thiết bị trên xe buýt không chỉ nhận thông tin; nó cũng có thể trả lời Nếu nó trả lời trên một số dây khác với (các) dây mà nó nhận được, thì cả hai (bộ) dây sẽ tạo thành xe buýt.

Nếu thông tin đến từ một nguồn duy nhất và tất cả các thiết bị khác chỉ là những người nghe thụ động không có cách nào trả lời, thì đó không phải là xe buýt.


1

Bus là một nhóm các tín hiệu được chia sẻ giữa nhiều nút. Từ khóa ở đây là "chia sẻ". Ví dụ: khi các máy tính được kết nối bằng Ethernet Hub, Ethernet được sử dụng ở chế độ bus. Nhưng khi các máy tính được kết nối bằng Ethernet Switch, Ethernet không hoạt động như một bus.

Một hàm ý của điều này là, khi một nút truyền dữ liệu trên bus, thông thường tất cả các nút sẽ có thể nhận dữ liệu, nhưng chỉ có nút mà dữ liệu được gửi đến, sẽ thực sự tiêu thụ dữ liệu. Một chiếc xe buýt cũng sẽ có một cơ chế lành mạnh để xử lý đồng thời nhiều nút điều khiển xe buýt.

Để thêm nhiều ví dụ, I2C, SPI, 1-Dây đều là xe buýt, nhưng USB không phải là xe buýt.


Đó có thể là một cách hợp lý để xác định một chiếc xe buýt. Thật không may, đây không phải là cách mà hầu hết mọi người nghĩ. Ví dụ tốt nhất là việc bạn đề cập đến USB (mà bạn biết là viết tắt của Universal serial Bus ). Điều đó cũng sẽ loại trừ SATA, DDR4 hiện đại và PCIe hiện đang hướng đến điểm do tốc độ. Làm thế nào bạn sẽ gọi những người đó? Mọi người vẫn gọi họ là busses. Trên thực tế, tôi nghĩ rằng "xe buýt" là một thuật ngữ tương đối lỏng lẻo không thể giới hạn ở những gì bạn xác định. Và, để tạo ra sự tương tự, một chiếc xe buýt trong đời thực là thứ vận chuyển nhiều người (bit?), Nhưng nó rất có thể chỉ có hai điểm dừng (nút?)
mất niềm tin vào SE

@dim, chắc chắn những giao diện mà bạn đề cập không còn là xe buýt nữa. USB là một cách tuyệt vời để kết nối các thiết bị ngoại vi, nhưng tên Universal serial Bus, là một cách gọi sai. Và IIRC, bus từ có nguồn gốc từ thanh cái thuật ngữ điện.
Vijay Kumar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.