qiangqiang02 发表于 2009-12-01 14:06

关于 switch chip 与 CPU 连接的问题

大家好,我是初学 Driver,目前正在做 switch Driver 相关的东西

    根据我目前所知:

    :CPU 与 switch 数据接口 的接法
               CPU 作为 MAC layer, switch 的 port 作为 PHY_layer

               CPU 的 Tx --> Switch 的 Rx
               CPU 的 Rx --> Switch 的 Tx

    :管理接口(利用SMI来进行通信)
               CPU 的 MDC    --> Switch 的 MDC
               CPU 的 MDIO <--> Switch 的 MDIO

    问题:
          (1) 可不可以 CPU 与 Switch 之间仅仅连接"数据接口",而不连接管理接口?
          (2) 如果可以的话,那么我的理解就是:CPU 不能控制 switch,也不能获取到switch相关的信息
               但是 switch 还是可以 work 的我这样理解对吗?

qiangqiang02 发表于 2009-12-02 09:07

自己顶一下

looneyxp 发表于 2009-12-14 12:33

回复 #1 qiangqiang02 的帖子

(1) 可不可以 CPU 与 Switch 之间仅仅连接"数据接口",而不连接管理接口
当然可以,但是失去了带外管理的功能,这样不好维护,除非你做的是非网管型的switch
          (2) 如果可以的话,那么我的理解就是:CPU 不能控制 switch,也不能获取到switch相关的信息
               但是 switch 还是可以 work 的我这样理解对吗?
可以控制,通过MDIO仍然可以访问(读写)几乎所有的寄存器,我们初始化switch都是通过mdio去配置的寄存器,显然只有正确初始化后那个MII连接才能工作啊
至少marvell和atheros可以

[ 本帖最后由 looneyxp 于 2009-12-14 12:35 编辑 ]

whwwhh 发表于 2012-04-05 12:26

回复 3# looneyxp


    他的第二个问题是:如果不连接管理接口,就不能够管理?

water0313 发表于 2012-12-27 15:38

楼主,你的cpu型号是什么?我也在做交换芯片的驱动,cpu正处于选型阶段

Cyberman.Wu 发表于 2013-01-05 14:03

1)可以不连接管理接口。
2),你的switch芯片需要缺省的配置上电就能工作,不需要软件配置。

其实取决于你用的CPU和switch芯片,也不一定是switch虚拟成PHY,可以是直接的MII对接。
页: [1]
查看完整版本: 关于 switch chip 与 CPU 连接的问题