按照DATASHEET中提示,OMAPL138中的EMAC的MDIO可以管理最多32PHY,如果我想同时连接2个PHY芯片,MDIO如何区别这两个PHY芯片?如果EMAC能同时支持两个PHY片在线,是否要同时用MII连接到两个PHY呢?
那两个PHY同时有大数据进入时,EMAC如何能够两个PHY保证不丢数据?
Gary Wu:
但是RMII 或MII只能接一个PHY
如果想接两个PHY,可以选用multiport ethernet switches
user1854465:
回复 Gary Wu:
如果按datasheet上所说,MDIO最多管理32个phy, 也就是可以挂32个phy在EMAC上。
那如果RMII或者MII只能连接一个phy, 那MDIO管理32个phy,不是有点多余?
望能详细解答下,这里很疑惑!!!
Eason Wang:
回复 user1854465:
MDIO具备管理32个PHY的能力,这是规范的要求。
你的设计中,是有多网口的需求吗?
Gary Wu:
回复 user1854465:
嗯,一般只有一或者两个个EMAC 接口。所以才会有带switches的芯片出现,比如broadcom的53115,就集成了5个PHY在一个芯片内,通过swittch进行切换。通过它,你可以扩展成5个EMAC口
Denny%20Yang99373:
switch的每个PHY对应一个MAC地址,switch根据不同的MAC地址可以把数据发往不同的phy
Denny%20Yang99373:
mdio和switch芯片通信,给不同的phy配置地址
Denny%20Yang99373:
MDIO配置的是SWITCH的寄存器,寄存器会区分管理哪个PHY芯片,当有大量数据进来,SWITCH会根据MAC地址来往不同PHY分发数据
tian xia3:
回复 Denny%20Yang99373:
有SWITCH芯片推荐吗?有参考图吗?