ความแตกต่างระหว่างรถบัสและสายไฟ


9

ฉันเรียนรถเมล์ที่ใช้ในระบบสื่อสาร จากสิ่งที่ฉันอ่านที่ Wikipedia

"ในสถาปัตยกรรมคอมพิวเตอร์บัส (จากละติน omnibus หมายถึง" สำหรับทุกคน ") เป็นระบบการสื่อสารที่ถ่ายโอนข้อมูลระหว่างส่วนประกอบภายในคอมพิวเตอร์หรือระหว่างคอมพิวเตอร์นิพจน์นี้ครอบคลุมส่วนประกอบฮาร์ดแวร์ที่เกี่ยวข้องทั้งหมด (สายไฟใยแก้วนำแสง ฯลฯ ) .) และซอฟต์แวร์รวมถึงโปรโตคอลการสื่อสาร "

นั่นหมายความว่าทั้งสายและรถบัสเป็นสิ่งเดียวกันหรือไม่? คุณลักษณะใดที่ทำให้รถบัสแตกต่างจากสายปกติตั้งแต่แรก?


5
บ้านเป็นอาคาร แต่อาคารไม่ใช่บ้านเสมอไป
Scott Seidman

คำตอบ:


7

สายสามารถเป็นบัสได้หากเป็นการเชื่อมต่อแบบอนุกรมที่มีข้อมูลหลายชิ้น โดยทั่วไปแล้วรถบัสถือเป็นชุดของสายไฟที่ส่งข้อมูลดิจิตอลจากโปรเซสเซอร์ A ถึง B 64 บิต (พีซีและอื่น ๆ ) มีบัส 64 บิตระหว่าง CPU และชิปหน่วยความจำและอุปกรณ์อื่น ๆ

ไม่จำเป็นต้องอยู่ในคอมพิวเตอร์แน่นอน - อะไรก็ตามที่ส่งข้อมูลจาก A ถึง B จะใช้สายไฟบางรูปแบบหรือเก็บสายเพื่อบรรลุเป้าหมายเหล่านั้น

สิ่งที่แตกต่างจากสายที่ไม่ใช่รถบัสคือมันมี "เอนทิตี" หนึ่งเดียวที่สอดคล้องกันเช่นพลังงานหรือสัญญาณไมโครโฟนหรือเชื่อมต่อกับสวิตช์เปิด / ปิดหรือกีต้าร์หรือลำโพง รถบัสมักเป็นดิจิตอล


ฉันขอถามได้ไหมว่าคุณได้รับแนวคิดว่าตัวประมวลผล 64 บิต (พีซี ฯลฯ ) มีบัส 64 บิตระหว่าง CPU และชิปหน่วยความจำของพวกเขาหรือไม่ โปรเซสเซอร์ Intel ทั้งหมดที่เหมาะสมกับซ็อกเก็ต LGA-2011 มีพินข้อมูล 256 ตัวเชื่อมต่อกับ 256 ดาต้าไลน์บนแผงวงจรหลักที่นำไปสู่ ​​DRAM แผ่นข้อมูลซ็อกเก็ต LGA-2011ส่วนที่ 6.1
davidcary

@davidcary Andy อาจจะนึกถึงที่อยู่ แต่แน่นอนว่าไม่ใช่ 64- บิตเช่นกัน แต่จริงๆแล้วการดูแผ่นข้อมูลนั้นบัสข้อมูลไปยังแต่ละ DIMM นั้นเป็น 64 บิต
Derobert

6

ฉันมักจะพิจารณารถประจำทางหลายสาย ลองนึกภาพดาต้าบัสด้วย A15 ..A0 .. สาย 16 เส้น, 1 บัส สิ่งนี้ใช้ได้สำหรับฮาร์ดแวร์ระดับต่ำมาก

เมื่อคุณคิดถึงโพรโทคอลบัสมักจะมีคำอธิบายประเภทโทโพโลยีมากกว่า


4
ฉันเห็นสายเป็นสัญญาณเดียวบัสเป็นชุดของสัญญาณ / สาย แต่มีรถบัสสายเดี่ยวที่ใช้เวลาในการถ่ายทอดข้อมูลมากกว่าหนึ่งบิต ...
dfowler7437

2

คุณลักษณะที่แตกต่างอย่างหนึ่งของบัสคืออุปกรณ์มากกว่าหนึ่งตัวบนบัสสามารถส่งข้อมูลได้ อุปกรณ์บนรถบัสไม่เพียง แต่รับข้อมูลเท่านั้น มันยังสามารถตอบกลับ หากมันตอบกลับผ่านสายต่าง ๆ ที่แตกต่างจากสายที่ได้รับสายทั้งสองชุดจะเป็นบัส

หากข้อมูลมาจากแหล่งเดียวและอุปกรณ์อื่นทั้งหมดเป็นเพียงผู้ฟังแบบพาสซีฟที่ไม่มีวิธีการตอบกลับนั่นไม่ใช่รถบัส


1

บัสคือกลุ่มของสัญญาณที่ใช้ร่วมกันระหว่างหลายโหนด คำสำคัญที่นี่คือ "แบ่งปัน" ตัวอย่างเช่นเมื่อคอมพิวเตอร์เชื่อมต่อโดยใช้ Ethernet Hub Ethernet จะใช้ในโหมดบัส แต่เมื่อคอมพิวเตอร์เชื่อมต่อโดยใช้สวิตช์อีเธอร์เน็ตอีเธอร์เน็ตจะไม่ทำงานเป็นบัส

ความหมายของสิ่งนี้คือเมื่อโหนดหนึ่งส่งข้อมูลบนบัสโดยปกติโหนดทั้งหมดจะสามารถรับข้อมูลได้ แต่เฉพาะโหนดที่ส่งข้อมูลไปเท่านั้นจะใช้ข้อมูลจริง รถบัสจะมีกลไกที่มีสติอยู่ในสถานที่เพื่อจัดการกับหลาย ๆ โหนดที่ขับรถบัสพร้อมกัน

หากต้องการเพิ่มตัวอย่างเพิ่มเติม I2C, SPI, 1-Wire เป็นรถบัสทั้งหมด แต่ USB ไม่ใช่รถบัส


นั่นอาจเป็นวิธีตรรกะในการกำหนดรถบัส น่าเสียดายที่นี่ไม่ใช่วิธีที่คนส่วนใหญ่คิด ตัวอย่างที่ดีที่สุดคือการกล่าวถึง USB ของคุณ (ซึ่งคุณรู้จักมันหมายถึง Universal Serial Bus ) สิ่งนี้จะไม่รวม SATA, DDR4 ที่ทันสมัยและ PCIe ซึ่งตอนนี้เป็นแบบจุดต่อจุดเนื่องจากความเร็ว คุณจะเรียกมันว่าอย่างไร ทุกคนยังคงเรียกพวกเขาว่ารถเมล์ อันที่จริงฉันคิดว่า "รถบัส" เป็นคำที่ค่อนข้างหย่อนยานซึ่งไม่สามารถ จำกัด ได้ตามที่คุณกำหนด และเพื่อให้การเปรียบเทียบรถบัสในชีวิตจริงเป็นสิ่งที่หลายคนลำเลียง (บิต?) แต่ก็สามารถเป็นอย่างดีมีสองหยุดเท่านั้น (โหนด?)
สลัว

@dim ตรวจสอบว่าอินเตอร์เฟสที่คุณพูดถึงนั้นไม่ใช่รถเมล์อีกต่อไป USB เป็นวิธีที่ยอดเยี่ยมในการเชื่อมต่ออุปกรณ์ต่อพ่วง แต่ชื่อ Universal Serial Bus เป็นชื่อเรียกผิด และ IIRC คำว่าบัสได้มาจากบัสบาร์คำศัพท์ทางไฟฟ้า
Vijay Kumar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.