打印

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

[复制链接]
11048|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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不同时工作,是冗愈设计的,互为备份

使用特权

评论回复
5
neuhalo|  楼主 | 2010-12-30 15:19 | 只看该作者
另外还有一个网络,用的是dm9000,一共是三个网络的

使用特权

评论回复
6
arm86| | 2010-12-30 15:25 | 只看该作者
PHY的芯片不是有上电后的初始地址吗?多接几片PHY芯片都成,片选其中一个就可以。

使用特权

评论回复
7
china_fog| | 2011-1-21 17:22 | 只看该作者
那就一个用自带的FAE,一个用external ethernet

使用特权

评论回复
8
natertech| | 2011-3-2 18:17 | 只看该作者
如果要两个网络同时工作,应该不可以!

使用特权

评论回复
9
wangkj| | 2011-3-3 08:30 | 只看该作者
phy有地址设置,设置为不同地址就行。
驱动的话,得增加phy切换功能。

使用特权

评论回复
10
coreduo| | 2011-3-3 09:42 | 只看该作者
mdio可以控制多phy,但是mii rmii接口只能连接一个phy

使用特权

评论回复
11
river_huang| | 2012-5-10 16:03 | 只看该作者
一个MAC只能接一个PHY·····

使用特权

评论回复
12
wenming| | 2012-5-10 16:09 | 只看该作者
一个MAC可以接30多个PHY.

使用特权

评论回复
13
myxiaonia| | 2014-11-27 11:54 | 只看该作者
coreduo 发表于 2011-3-3 09:42
mdio可以控制多phy,但是mii rmii接口只能连接一个phy

看来楼主得用多路复用器了,高速的多路复用器价格也是杠杠的

使用特权

评论回复
14
zyzoe2003| | 2017-12-6 15:48 | 只看该作者
请问楼主最后是怎么方案实现的?可否给点建议。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

0

粉丝