MDIO/MDC Configuration

Hello,
我们现在基于T5000在设计自己的主板,目前在调试网络的时候遇到了问题。
我们的方案要用到4路XFI,两个XFI连到一个SWITCH,并且共用一个MDIO,但现在无论怎么配置,XFI*_MDIO/XFI*_MDC,都量不到波形。把引脚配成GPIO的时候就有反应,想请问下Thor的这几条MDIO/MDC有什么特别的地方需要注意吗?是我这的配置问题还是有什么其他的问题导致没有波形出来?

This design could not work. Please use separate MDIO.

是分开的,因为一个Switch只能连一个MDIO/MDC,所以两个XFI连到Switch的时候只用了一个MDIO/MDC。
比如第一个Switch芯片连到XFI0_MDIO/XFI0_MDC,不是合并用的意思。
但一直读不到数据。

Actually we don’t support MDIO/MDC on Thor as design guide didn’t mention them.

但为什么这篇提到MDIO好像是能用的呢。

Oh, sorry that I thought it was a topic for Orin, didn’t notice it is a Thor topic.

好的,明白了。
但是有个问题,我们调试的时候是因为MDIO一直量不到才有疑问的,但MDC那一条配置成了MDC,然后发送数据,是有波形,这很奇怪。

请问下,gpio可以配置为双向+开漏的吗?看Pinmux-Application-Note两个是有冲突的。

Yes, Thor can support bidirectional + open-drain for this kind of pin. The “conflict” in the Pinmux/Application Note looks more like a spreadsheet/template definition issue — for I/OD use cases, the intended setting is Bidirectional with E-OD enabled.