MII/RMII怎么接两个PHY,打算做双冗余网卡,同MAC和IP

[复制链接]
 楼主| neuhalo 发表于 2010-12-30 05:09 | 显示全部楼层 |阅读模式
想做一个双冗余以太网,两个网卡共用一个MAC和IP,芯片用的是AT91SAM9260,想用他内部的MAC控制器,外接两个DM9161AEP,目前知道的是MDC/MDIO可以控制多个PHY,但是不知道MII/RMII该怎么接两个PHY,直接连吗,看到一种说法是MII不能接多个PHY,那中间加74hc244/74hc245之类的buffer可以吗,还是加个cpld作分发,有了解的大侠帮忙解答一下吧,谢谢了!
yxwsz 发表于 2010-12-30 14:30 | 显示全部楼层
本帖最后由 yxwsz 于 2010-12-30 14:31 编辑

为什么不选个带有两个MAC接口的芯片,这样设计还简单
有很多这样的芯片啊,比如freescale的powerpc;

或者外加一个CS8900, DM9000A, LAN9115, 这种方法实现要改写驱动程序。
xinzha 发表于 2010-12-30 14:53 | 显示全部楼层
问题是两个phy是否同时工作,如果同时工作的话lsw到底把数据交给谁,你的cpu又去怎么处理。
 楼主| neuhalo 发表于 2010-12-30 15:11 | 显示全部楼层
谢谢两位,老板要求用arm实现,我也没办法,这两个phy不同时工作,是冗愈设计的,互为备份
 楼主| neuhalo 发表于 2010-12-30 15:19 | 显示全部楼层
另外还有一个网络,用的是dm9000,一共是三个网络的
arm86 发表于 2010-12-30 15:25 | 显示全部楼层
PHY的芯片不是有上电后的初始地址吗?多接几片PHY芯片都成,片选其中一个就可以。
china_fog 发表于 2011-1-21 17:22 | 显示全部楼层
那就一个用自带的FAE,一个用external ethernet
natertech 发表于 2011-3-2 18:17 | 显示全部楼层
如果要两个网络同时工作,应该不可以!
wangkj 发表于 2011-3-3 08:30 | 显示全部楼层
phy有地址设置,设置为不同地址就行。
驱动的话,得增加phy切换功能。
coreduo 发表于 2011-3-3 09:42 | 显示全部楼层
mdio可以控制多phy,但是mii rmii接口只能连接一个phy
river_huang 发表于 2012-5-10 16:03 | 显示全部楼层
一个MAC只能接一个PHY·····
wenming 发表于 2012-5-10 16:09 | 显示全部楼层
一个MAC可以接30多个PHY.
myxiaonia 发表于 2014-11-27 11:54 | 显示全部楼层
coreduo 发表于 2011-3-3 09:42
mdio可以控制多phy,但是mii rmii接口只能连接一个phy

看来楼主得用多路复用器了,高速的多路复用器价格也是杠杠的
zyzoe2003 发表于 2017-12-6 15:48 | 显示全部楼层
请问楼主最后是怎么方案实现的?可否给点建议。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部