Разница между автобусом и проводом


9

Я изучал автобусы, используемые в системах связи. Из того, что я читал в Википедии,

«В компьютерной архитектуре шина (от латинского omnibus, что означает« для всех ») - это система связи, которая передает данные между компонентами внутри компьютера или между компьютерами. Это выражение охватывает все связанные аппаратные компоненты (проводные, оптоволоконные и т. Д.). .) и программное обеспечение, включая протокол связи. "

Означает ли это, что и провод, и шина - это одно и то же? Какая особенность вообще отличает шину от обычного провода?


5
Дом - это здание, но здание - это не всегда дом.
Скотт Сейдман

Ответы:


7

Провод может быть шиной, если это последовательная связь, несущая много отдельных частей информации. Чаще всего шина рассматривается как совокупность проводов, которые транспортируют цифровую информацию от А до Б. 64-битные процессоры (ПК и т. Д.) Имеют шину шириной 64 бита между процессором и их микросхемами памяти и, возможно, другими устройствами.

Конечно, это не обязательно должно быть внутри компьютера - все, что передает информацию от А к В, будет использовать некоторую форму проводов или набор проводов для достижения этих целей.

Что отличает провод от того, что он не является шиной, так это то, что он несет только одну связную «сущность», такую ​​как питание или сигнал микрофона, или подключен к переключателю включения / выключения, гитаре или динамику. Автобус обычно цифровой.


Могу я спросить, откуда вы взяли, что 64-битные процессоры (ПК и т. Д.) Имеют 64-битную шину между процессором и их чипами памяти? Все процессоры Intel, которые соответствуют сокету LGA-2011, имеют 256 выводов данных, соединяющихся с 256 линиями данных на материнской плате, которые ведут к DRAM. Спецификация сокета LGA-2011 , раздел 6.1.
Дэвидкари

@davidcary Энди, вероятно, думал об адресе, но, разумеется, он тоже не 64-битный. Но на самом деле, глядя на этот лист данных, шина данных для каждого модуля DIMM действительно 64-битная.
Дероберт

6

Я обычно считаю автобус объединением многих проводов. Представьте себе адресную шину данных с A15..A0 .. 16 проводами, 1 шиной. Это действительно для оборудования очень низкого уровня.

Когда вы думаете о протоколах, шина, как правило, представляет собой описание типа топологии.


4
Я вижу провод как один сигнал, шина - это набор сигналов / проводов. Но есть однопроводные автобусы, которые используют время для передачи более чем одного бита информации ...
dfowler7437

2

Отличительной особенностью шины является то, что более чем одно устройство на шине может отправлять информацию. Устройство в автобусе не только получает информацию; он также может ответить. Если он отвечает по какому-либо другому проводу (ам), чем тот, по которому он получает, то оба (набора) проводов образуют шину.

Если информация поступает из одного источника, а все остальные устройства являются просто пассивными слушателями без возможности ответить, это не шина.


1

Шина - это группа сигналов, которые совместно используются несколькими узлами. Ключевое слово здесь «общий». Например, когда компьютеры подключены с использованием концентратора Ethernet, Ethernet используется в режиме шины. Но когда компьютеры подключены с помощью коммутатора Ethernet, Ethernet не работает как шина.

Следствием этого является то, что, когда один узел передает данные по шине, обычно все узлы смогут получать данные, но только узел, которому адресованы данные, будет фактически потреблять данные. В автобусе также будет установлен вменяемый механизм для одновременной работы нескольких узлов.

Чтобы добавить больше примеров, I2C, SPI, 1-Wire - это все шины, но USB это не шина.


Это может быть логичным способом определения шины. К сожалению, это не так, как думает большинство людей. Лучшим примером является упоминание USB (который, как вы знаете, расшифровывается как Universal Serial Bus ). Это также исключило бы SATA, современные DDR4 и PCIe, которые теперь имеют двухточечную связь из-за скорости. Как бы вы назвали это? Все еще называют их автобусами. На самом деле, я думаю, что «автобус» - это относительно слабый термин, который не может быть ограничен тем, что вы определяете. И, чтобы сделать аналогию, автобус в реальной жизни - это то, что перевозит несколько человек (бит?), Но он может очень хорошо иметь только две остановки (узлы?)
dim

@dim, те интерфейсы, которые вы упоминаете, больше не являются шинами. USB - отличный способ подключения периферийных устройств, но название Universal Serial Bus - неправильное название. И IIRC, слово «шина» происходит от электрического термина «шина».
Виджай Кумар
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.