Hi 各位:
我们现在有个设计,使用C6678的SGMII接口与Broadcom的以太网交换芯片BCM56334直连。调试发现SGMII端口始终不能link up。
由于BCM56334所在的交换板不是我们开发的,我们不知道其以太网接口的具体配置如何。但是我们的C6678 SGMII接口见互联是可以
正常link up和收发数据的。
我怀疑BCM56334以太网端口配置为1000BASE-X,而我们的C6678端口配置为SGMII,导致端口不能link up。不知道是不是这个
原因?另外,BCM56334是否可以配置为1000BASE-X工作模式?我在手册中只找到SGMII Mode的描述,没有1000BASE-X的描述,
难道C6678不支持1000BASE-X模式?
感谢大侠指教,谢谢。
chen meisun:
难道C6678不支持1000BASE-X模式, 正解吧。那有SGMII转 1000BASE-X的芯片么 ?
Kevin Cai:
回复 chen meisun:
Hi, 您好!
C6678不支持1000BASE-X模式, 您可以寻找转换芯片:比如MAX24287
谢谢 !
Marvin Liang:
参考附件2.3
对于支持SGMII 标准的外部switch 与Keystone I 芯片连接的时候,可以一端配置为master,另一端配置为slave,同时使能自协商模式。但是对于只支持1000BASE-X 的switch 与Keystone I 芯片连接的时候,应该将两端都设置为master 模式,并禁止自协商,强制为1000M 全双工
yue sun1:
回复 Marvin Liang:
SGMII 应该是MAC和PHY的管理和数据的通信总线,1000base-x 是物理层的电气规范标准,使用1000M兆的光纤物理接口,和SGMII应该是没有关系的,我感觉你的PHY要支持SGMII总线和DSP的MAC层相连,PHY层支持1000base-x 即可。不知道对不对
xin zheng:
你好我想咨询一下6678通过BCM56334通信与直接以太网通过PHY通信,程序是否需要修改?