总线和电线的区别

电器工程 沟通 公共汽车 数字通信
2022-02-05 00:34:44

我一直在研究通信系统中使用的总线。从我在维基百科上读到的,

“在计算机体系结构中,总线(来自拉丁语omnibus,意思是“为所有人”)是一种通信系统,用于在计算机内部的组件之间或计算机之间传输数据。这个表述涵盖了所有相关的硬件组件(电线、光纤等) .) 和软件,包括通信协议。”

这是否意味着电线和总线是同一件事?首先是什么特性使总线与普通电线完全不同?

4个回答

如果线路是承载许多单独信息的串行链路,则它可以是总线。更常见的情况是,总线被视为将数字信息从 A 传输到 B 的线路集合。64 位处理器(PC 等)在 CPU 与其内存芯片之间以及可能与其他设备之间有一条 64 位宽的总线。

当然,它不必在计算机内部——任何从 A 到 B 传输信息的东西都将使用某种形式的电线或电线集合来实现这些目标。

电线不是总线的区别在于它只承载一个连贯的“实体”,例如电源或麦克风信号,或者连接到开/关开关或吉他或扬声器。公共汽车通常是数字的。

我通常认为总线是许多电线的结合。想象一个带有 A15..A0 .. 16 条线,1 条总线的地址数据总线。这对非常低级的硬件有效。

一旦您考虑协议,总线通常更多是对拓扑类型的描述。

总线的一个区别特征是总线上的多个设备可以发送信息。总线上的设备不仅接收信息;它也可以回复。如果它通过一些不同于它接收的线来回复,那么两条(组)线组成了总线。

如果信息来自单一来源,而所有其他设备都只是被动的听众,没有办法回复,那就不是总线。

总线是在多个节点之间共享的一组信号。这里的关键词是“共享”。例如,当计算机使用以太网集线器连接时,以太网以总线模式使用。但是当计算机使用以太网交换机连接时,以太网不会作为总线运行。

这意味着,当一个节点在总线上传输数据时,通常所有节点都能够接收到数据,但只有数据被寻址的节点才会真正消费数据。总线还将有一个健全的机制来处理同时驱动总线的多个节点。

再举个例子,I2C、SPI、1-Wire都是总线,但USB不是总线。