总线和电线之间的区别


9

我一直在研究通信系统中使用的总线。根据我在Wikipedia上阅读的内容,

“在计算机体系结构中,总线(来自拉丁文综合总线,意思是“为所有人”)是一种通信系统,可以在计算机内部组件之间或计算机之间传输数据。此表达式涵盖了所有相关的硬件组件(电线,光纤等)。 )和软件,包括通讯协议。”

这是否意味着电线和总线是同一回事?首先,什么功能使总线与普通电线完全不同?


5
房屋是建筑物,但建筑物并不总是房屋。
Scott Seidman

Answers:


7

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

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

电线与不是总线的不同之处在于,它仅携带一个连贯的“实体”,例如电源或麦克风信号,或者连接到开/关开关或吉他或扬声器。总线通常是数字的。


请问您对64位处理器(PC等)在CPU及其内存芯片之间具有64位宽的总线有何想法?所有适合LGA-2011插槽的英特尔处理器都具有256个数据引脚,这些引脚连接到主板上的256条数据线,该数据线通向DRAM。《 LGA-2011套接字数据表》第6.1节。
davidcary 2014年

@davidcary Andy可能正在考虑该地址,但是当然也不是64位。但是实际上看该数据表,每个DIMM的数据总线确实是64位。
derobert 2014年

6

我通常认为公共汽车是许多电线的结合。想象一下一条地址数据总线,其中A15..A0 .. 16线,1总线。这对于非常低级的硬件有效。

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


4
我将电线视为单个信号,总线是信号/电线的集合。但是有一些单线总线使用定时来传达更多的信息……
dfowler7437 2014年

2

总线的一个与众不同的特征是,总线上的多个设备可以发送信息。总线上的设备不仅可以接收信息,还可以接收信息。它也可以回复。如果它通过不同于接收线路的不同线路进行应答,则两条(多组)线路组成了总线。

如果信息来自单一来源,而所有其他设备只是被动的侦听器,无法回复,则不是总线。


1

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

这样做的含义是,当一个节点在总线上传输数据时,通常所有节点都将能够接收数据,但是只有将数据寻址到的节点才会实际使用该数据。总线还具有就地机制,可以处理同时驱动总线的多个节点。

要添加更多示例,I2C,SPI,1-Wire都是总线,但USB不是总线。


这可能是定义总线的逻辑方法。不幸的是,这不是大多数人的想法。最好的例子是您提到USB(您知道它代表Universal Serial Bus)。这也将排除由于速度而现在点对点的SATA,现代DDR4和PCIe。你怎么称呼那些?每个人仍然称他们为公共汽车。实际上,我认为“公共汽车”是一个相对宽松的术语,不能局限于您所定义的术语。并且,以此类推,现实生活中的公交车可以运送多人(位?),但很可能只有两个停靠点(节点?)
昏暗的

@dim,请确保您提到的那些接口不再是总线。USB是连接外围设备的一种好方法,但是名称通用串行总线却被误用了。和IIRC一样,总线一词是从电气术语母线派生的。
维杰·库玛
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.