V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
blackbeardd
V2EX  ›  硬件

总线长什么样?

  •  
  •   blackbeardd · 2023-03-26 13:14:59 +08:00 via Android · 4152 次点击
    这是一个创建于 606 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网上搜到的关于总线的图,都是画出来的,我想知道总线实际上长什么样,比如在主板上,哪一部分是总线
    32 条回复    2023-03-31 07:25:35 +08:00
    noe132
        1
    noe132  
       2023-03-26 13:58:24 +08:00   ❤️ 2
    主板一般是多层,总线并不一定在表层可见。
    总线现在是个比较抽象的概念了。最原始的总线就是所有的设备的数据线连接在同一条总线上,比如说假如有 5 个设备,每个设备有 4pin 接口数据线,总线有 4 根线,每个设备都把 4 个 pin 连在总线上。这样某一时刻只有某 1 个设备能发出数据,所有设备都能接受到数据。其中用到了一些算法来解决竞争冲突。
    现在更多的是有一个 hub ,hub 连接所有的设备,由 hub 来处理数据交换。现在主板基本是芯片组承接了大部分的工作,连接了 PCIE ,M2 ,USB 等等设备
    duke807
        2
    duke807  
       2023-03-26 14:10:47 +08:00 via Android
    看我这个设备,上面的用弹簧撑起来的灰色线就是总线( RS-485 总线):
    https://www.v2ex.com/t/923020

    usb 其实不是总线

    总线是指一路总线连接多个节点
    duke807
        3
    duke807  
       2023-03-26 14:23:09 +08:00 via Android
    主板上,我能想到的总线是 i2c ,就是 pcb 上普通的 2 根细线而已
    1423
        4
    1423  
       2023-03-26 14:23:26 +08:00 via iPhone
    画 databus 即可
    duke807
        5
    duke807  
       2023-03-26 14:24:07 +08:00 via Android
    i2c 虽然能挂多个芯片,但很多时候也只挂一个芯片
    aitianci
        6
    aitianci  
       2023-03-26 14:44:57 +08:00   ❤️ 9
    长得跟公交车一样吧,我看文心一言就是这么画的
    metalvest
        7
    metalvest  
       2023-03-26 14:55:18 +08:00 via Android
    总线拓扑其实就是星形拓扑
    deorth
        8
    deorth  
       2023-03-26 14:56:48 +08:00 via Android   ❤️ 1
    分布式软总线
    BingoXuan
        9
    BingoXuan  
       2023-03-26 15:10:10 +08:00
    @duke807
    usb 不是总线,翻译成不缩写的英文不就成了:universal serial bus is not a bus
    duke807
        10
    duke807  
       2023-03-26 15:28:33 +08:00 via Android
    @BingoXuan
    USB 是星型拓扑

    拓扑结构类型有:
    总线型,星型,环状,树形,网状等

    而 USB 不是总线
    ethercat 工业以太网也不是总线
    baobao1270
        11
    baobao1270  
       2023-03-26 15:35:51 +08:00   ❤️ 2
    总线 是一个概念性的东西,就像我们说电脑,笔记本、台式机、服务器都是电脑一样,有的情况虚拟机也能算作电脑。

    总线是线,当然线的样子,但是表现形式可能不同:有内联在芯片里、用硅晶做的总线;有主板 /PCB 上印刷的总线;也有外置的、和日常使用的网线 USB 线一样的线缆形的总线;甚至也有虚拟的、用程序逻辑实现的软总线。
    baobao1270
        12
    baobao1270  
       2023-03-26 15:42:32 +08:00
    USB 当然是总线,PCIe 、I2C 也是。Linux 的 dbus 就是典型的软件总线。CPU 里不同核心之间,也有核心互联总线。


    @duke807 @metalvest @metalvest 是不是总线和拓扑结构无关,总线拓扑也不是星形拓扑。对 USB 不是总线的说法表示怀疑,希望您能给出 reference 。
    llinge
        13
    llinge  
       2023-03-26 15:52:54 +08:00
    @duke807 #10
    10M 以太网总线应该是总线了吧
    记得有些自带 MAC/PHY 的 MCU, 不知道是不是这些 MCU 拿网线接成一串然后插到路由器上就能搞定通信了?
    metalvest
        14
    metalvest  
       2023-03-26 16:05:05 +08:00 via Android
    @baobao1270 从中心化、集中性这些方面来看,总线拓扑实际上就是星形拓扑
    blackbeardd
        15
    blackbeardd  
    OP
       2023-03-26 16:50:37 +08:00 via Android
    @baobao1270 感谢,这么一说我有点懂了,之前一直理解不了
    duke807
        16
    duke807  
       2023-03-26 16:51:12 +08:00 via Android
    @llinge 你说的这种是总线接法,不使用交换机,多个电脑接在一条网线上

    但是效率低,特别是总线繁忙的时候,数据冲突会加剧,遇到数据冲突,就要使用退让算法,延时一会再重新传输,还要加一些随机时间

    有些总线是可以避免数据冲突的,譬如 can 总线,和 2 楼提到的增强 rs-485 总线,多个节点同时发数据也不会冲突,总线实时性好、利用率也高
    baobao1270
        17
    baobao1270  
       2023-03-26 17:19:28 +08:00
    @metalvest 不一样,总线拓扑不存在单点故障问题,但是星形拓扑存在。不能因为两个事物有共同的性质,就认为两个事物是相同的。
    simadad
        18
    simadad  
       2023-03-26 17:29:18 +08:00
    > @aitianci #6 长得跟公交车一样吧,我看文心一言就是这么画的

    媒体为了搞个大新闻瞎 JB 扯也就算了,没想到 V 站的程序员也这么无脑。生成式 AI 本来就是基于概率模型来”理解“文意的,你自己脑抽用中文语境下狗屁不通概率极低的描述让它画图,它当然很大可能会画成其他语言下概率更高的东西。
    metalvest
        19
    metalvest  
       2023-03-26 17:33:28 +08:00 via Android
    @baobao1270 你仔细想想,总线断了是不是单点故障
    FozillaMox
        20
    FozillaMox  
       2023-03-26 18:00:11 +08:00 via iPhone
    @simadad 你是百度员工?那玩意明明就是中译英画图,叫它画起重机结果画了个鹤,这也属于你说的「中文语境下狗屁不通概率极低的描述」?别太荒谬。
    baobao1270
        21
    baobao1270  
       2023-03-26 18:01:15 +08:00
    @metalvest 总线是介质,当我们在讨论单点故障的时候,一般而言点指的是节点而不是介质
    metalvest
        22
    metalvest  
       2023-03-26 19:40:51 +08:00 via Android
    @baobao1270 当把总线这个介质也当作一个节点进行抽象的时候,它就是星形拓扑,我要表达的就是这个意思
    Yeen
        23
    Yeen  
       2023-03-27 12:47:22 +08:00
    @FozillaMox 他以为人脑不是通过概率化信息在空间中的权重来理解的。
    simadad
        24
    simadad  
       2023-03-29 00:09:40 +08:00
    simadad
        25
    simadad  
       2023-03-29 00:14:26 +08:00
    @Yeen 这么差的逻辑早点转行吧,马上你这类程序员的饭碗就要被 AI 抢了
    Yeen
        26
    Yeen  
       2023-03-29 09:55:31 +08:00
    @simadad 都没看懂我在说啥吧?先学学啥叫 AI ,不要用业余挑战别人的专业。sb
    Yeen
        27
    Yeen  
       2023-03-29 09:57:16 +08:00
    @simadad 看不懂就对了,先拿自己可怜的薪水去报个班,我给你推荐几个,入门级别的。不要这丢人现眼了。先学学 ML ,不是 make love 。
    allin1
        28
    allin1  
       2023-03-29 11:43:45 +08:00
    @simadad 松鼠鳜鱼,也叫松鼠桂魚、松子桂魚。你这图不就正正证明他是把鳜=厥=干。那还不是纯翻译?稍微会搜索学习一下中文语境松鼠鳜鱼就知道是啥,结果还是先翻译再搜索。百度自己就是做搜索。你百度松鼠鳜鱼会是啥?但为啥会变成松鼠“干”鱼。你还想拿这个来证明他没错?更低级错误
    simadad
        29
    simadad  
       2023-03-29 23:44:23 +08:00
    @allin1 没想证明百度没错,又不是瞎子,错没错看不出来?我想说的是,很明显不是文心一言不是简单地“中译英画图”,你拿谷歌翻译循环翻译一万遍也不会把“松鼠鳜鱼”翻译成“squirrel fucking fish”。

    另外,你所说的“他是把鳜=厥=干”,这也不叫“翻译”啊,中译中?你说这是“理解”、“联想”都搭边,但这本质原因还是基于概率模型,训练数据中"撅≈干"这类垃圾数据太多了,远大于正常的“鳜鱼”的概率,所以先基于字形把“鳜”理解成“撅”而后联想到“干”。
    allin1
        30
    allin1  
       2023-03-30 07:28:25 +08:00
    @simadad 那一开始“鳜”理解成“撅”是怎么理解错的?是概率吗?认错了就是错了。不是更低级?
    simadad
        31
    simadad  
       2023-03-30 16:32:43 +08:00
    allin1 你的观点主要在于想证明文心一言“低级”,这我是认同的,百度就是垃圾。我跟你观点的分歧在于,百度虽热垃圾,但这个文心一言的确是出自百度之手,闭着眼睛嚷嚷百度抄袭、中译英画图、骗补贴,很蠢,我对蠢人过敏。
    allin1
        32
    allin1  
       2023-03-31 07:25:35 +08:00
    @simadad 百度就是抄袭、中译英画图、骗补贴,很蠢,我对蠢人过敏。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1403 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:30 · PVG 01:30 · LAX 09:30 · JFK 12:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.