ljt80158015 发表于 2013-8-1 14:08:20

嵌入式双网卡芯片,求推荐。

嵌入式双网卡芯片,求推荐。

local-bus接口、RMII接口均可!

aozima 发表于 2013-8-1 14:20:55

本帖最后由 aozima 于 2013-8-1 14:24 编辑

MB9BFXX双太网芯片:
http://www.rt-thread.com/fangan.htm

ljt80158015 发表于 2013-8-1 14:23:12

aozima 发表于 2013-8-1 14:20 static/image/common/back.gif
http://www.rt-thread.com/fangan.htm

我不是要cpu,要的是网卡芯片

erxun 发表于 2013-8-1 14:42:54

KSZ8895?
5口交换IC ,

ljt80158015 发表于 2013-8-1 15:05:06

erxun 发表于 2013-8-1 14:42 static/image/common/back.gif
KSZ8895?
5口交换IC ,

这个能实现5个独立网卡吗?

USACH 发表于 2013-8-1 15:12:06

ljt80158015 发表于 2013-8-1 15:05 static/image/common/back.gif
这个能实现5个独立网卡吗?

你要实现5个网卡?

这个是wan+4lan.


主要看你需求啦,其实1个网卡也能干很多5个网卡的事情啦,先说需求吧,再找cpu。

USACH 发表于 2013-8-1 15:12:46

型号是ksz8695吧,bga的功能更强大。

erxun 发表于 2013-8-1 15:27:38

ljt80158015 发表于 2013-8-1 15:05 static/image/common/back.gif
这个能实现5个独立网卡吗?

貌似不能实现5个独立的网卡,
它就是交换IC,第五个MAC口可以连接MCU ,

ljt80158015 发表于 2013-8-1 15:47:08

USACH 发表于 2013-8-1 15:12 static/image/common/back.gif
你要实现5个网卡?

这个是wan+4lan.


cpu需要2个独立mac地址、ip地址

实现双网,双网之间不能互通

USACH 发表于 2013-8-1 16:13:06

ljt80158015 发表于 2013-8-1 15:47 static/image/common/back.gif
cpu需要2个独立mac地址、ip地址

实现双网,双网之间不能互通

那ksz8695是你很好的选择,最便宜arm网络芯片,几乎很难有之一,当然也有对应的mips更加便宜。

erxun 发表于 2013-8-1 16:13:49

2楼推荐的富士通M3处理器不正好有2MAC么(RMII接口)?

ADSP-BF609具备两个MAC,

还可以用一片资源适中的FPGA扩展两个MAC,那和处理器的接口就随意了,怎么方便怎么来。

physis 发表于 2013-8-1 16:15:50

lz你要确定你要的是phy芯片还是网卡,一般说的网卡就是network controller,是包含MAC+PHY的芯片
RMII是MAC和PHY之间的接口,你应该要的是网络收发器PHY芯片吧

如果你的CPU有两个MAC, 你直接接两个PHY芯片就可以,如果只有一个MAC,那你要两个接口只能接switch芯片,也就是4楼说的那种,或者KSZ8842是三口的

ljt80158015 发表于 2013-8-1 16:56:56

USACH 发表于 2013-8-1 16:13 static/image/common/back.gif
那ksz8695是你很好的选择,最便宜arm网络芯片,几乎很难有之一,当然也有对应的mips更加便宜。 ...

这个是做路由器的片子


我只要网卡,不要cpu

USACH 发表于 2013-8-1 17:15:13

ljt80158015 发表于 2013-8-1 16:56 static/image/common/back.gif
这个是做路由器的片子




你到底要什么?是phy还是mac+phy?



另外,你的cpu是什么。

ljt80158015 发表于 2013-8-1 17:29:19

USACH 发表于 2013-8-1 17:15 static/image/common/back.gif
你到底要什么?是phy还是mac+phy?




cpu有一个mac,我想通过这个mac实现双网卡

麦瑞半导推荐ksz8873    64pin   mii接口    不知道通过什么方式可以实现。

还有一种是 ksz8842m   128pin   local-bus接口

USACH 发表于 2013-8-1 20:26:15

ljt80158015 发表于 2013-8-1 17:29 static/image/common/back.gif
cpu有一个mac,我想通过这个mac实现双网卡

麦瑞半导推荐ksz8873    64pin   mii接口    不知道通过什么 ...

你确定你这两个东西能实现你所需的功能?为什么我看上去只能实现switch的功能。

RLCIC 发表于 2013-8-1 22:24:24

88e1112


zlei 发表于 2013-8-1 22:45:55

TI的双PHY:dp83849

ljt80158015 发表于 2013-8-2 08:18:33

zlei 发表于 2013-8-1 22:45 static/image/common/back.gif
TI的双PHY:dp83849

cpu只有一个MAC啊

ljt80158015 发表于 2013-8-2 08:22:47

USACH 发表于 2013-8-1 20:26 static/image/common/back.gif
你确定你这两个东西能实现你所需的功能?为什么我看上去只能实现switch的功能。 ...

我也不确定,但是我看到一个同行用

ADSP-BF518 + KSZ8893MQLI   实现两个独立网卡的

studyfeng5 发表于 2013-8-20 16:17:16

Atmel SAMA5D35 CPU有双网口控制器,加两个PHY就行了

ljt80158015 发表于 2013-8-20 16:18:43

studyfeng5 发表于 2013-8-20 16:17 static/image/common/back.gif
Atmel SAMA5D35 CPU有双网口控制器,加两个PHY就行了

SAMA5D35多高的配置啊 兄弟

ljt80158015 发表于 2013-11-1 12:31:03

USACH 发表于 2013-8-1 20:26 static/image/common/back.gif
你确定你这两个东西能实现你所需的功能?为什么我看上去只能实现switch的功能。 ...

可以将cpu的MAC设置成“混杂模式”然后在软件中对MAC地址加以区分,实现两个独立的网卡,有两个独立的mac地址。

sun_sky 发表于 2013-11-1 13:51:02

一个挺怪异的用法,PHY芯片是有地址,是不是一个MAC期件本就可接多个PHY

ljt80158015 发表于 2013-11-1 13:55:37

sun_sky 发表于 2013-11-1 13:51 static/image/common/back.gif
一个挺怪异的用法,PHY芯片是有地址,是不是一个MAC期件本就可接多个PHY

PHY芯片没有地址,地址在MAC里面

一个MAC对应一个PHY

sun_sky 发表于 2013-11-1 15:39:46

MAC地址是以太网用来寻址的,MAC地址是初始化MAC芯片时软件设置的
PHY地址是用来标示PHY芯片的,PHY地址通过硬件管脚高低电平设置,

zchong 发表于 2014-3-20 22:40:19

USACH 发表于 2013-8-1 16:13
那ksz8695是你很好的选择,最便宜arm网络芯片,几乎很难有之一,当然也有对应的mips更加便宜。 ...

兄弟,这个片子什么价格?
另外,知道什么设备上使用了这个片子吗?弄个二手的学习一下!

enovo2468 发表于 2014-3-21 08:51:49

我要实现双网口冗余备份,需不需要双MAC地址?

at90s 发表于 2014-3-21 08:58:00

假设你的处理器已经有一个MAC了,可以用3口交换机+VLAN做。

ljt80158015 发表于 2014-3-22 09:39:59

at90s 发表于 2014-3-21 08:58
假设你的处理器已经有一个MAC了,可以用3口交换机+VLAN做。

3口交换机+VLAN   

那处理器的MAC是不是要设置成混杂模式?

at90s 发表于 2014-3-22 14:12:24

ljt80158015 发表于 2014-3-22 09:39
3口交换机+VLAN   

那处理器的MAC是不是要设置成混杂模式?

不用混杂模式。你的协议栈能处理vlan标签就行了

ljt80158015 发表于 2014-3-22 15:59:54

at90s 发表于 2014-3-22 14:12
不用混杂模式。你的协议栈能处理vlan标签就行了

协议栈能处理vlan标签?这个要在驱动层做吧?


问题:
      cpu的EMAC 中是有一个MAC地址的,这个地址就从硬件层把数据过滤成了本机数据或广播 , 其他的数据是传输不到协议层的。   
   
      你说的通过交换芯片实现多网卡,EMAC中的MAC地址只有一个,如果不用混杂模式,另一个MAC地址的数据 EMAC会过滤掉的,那数据如何能传到协议层呢?

at90s 发表于 2014-3-22 16:23:33

mac地址可以相同,因为vlan id不相同,可以区分不同的vlan。就算两个vlan的mac地址不同,你的mac控制器应该可以配置多个mac地址的。我遇到过的mac 控制器都可以配置多个mac地址的

ljt80158015 发表于 2014-3-22 17:51:27

at90s 发表于 2014-3-22 16:23
mac地址可以相同,因为vlan id不相同,可以区分不同的vlan。就算两个vlan的mac地址不同,你的mac控制器应该 ...

mac地址相同 ?   我指的双网卡必须有两个独立IP   两个独立的IP共用一个MAC地址 ,协议如何处理?



mac控制器应该设置多个MAC地址?   能实现一个MAC对应一个VLAN吗?

你说的设置多个MAC地址控制器什么型号,能推荐一下吗?

at90s 发表于 2014-3-23 09:02:50

本帖最后由 at90s 于 2014-3-23 09:14 编辑

ljt80158015 发表于 2014-3-22 17:51
mac地址相同 ?   我指的双网卡必须有两个独立IP   两个独立的IP共用一个MAC地址 ,协议如何处理?




我用过TI DSP自带的EMAC,如TMS320C6486、TMS320C6678等,都是可以配置多个MAC的。
划分VLAN了,不管MAC地址是否相同,物理上都是两个独立的网络了,如VLAN1的数据包(包括广播)绝对不会出现在VLAN2中,即任何打上了VLAN1标签的数据包绝对不会在传输工程中出现数据内容相同,但VLAN标签却变为VLAN2的情况。 CPU侧的处理软件就简单了:从IP层看来有2个网络接口,配置不同的IP地址,在IP层是看不到MAC地址的;在驱动层的接收方向,根据VLAN标签分发动不同的IP层网口,在发送方向,不同网口来的数据打上相应的VLAN标签,填上源MAC和目的MAC丢到MAC控制器就OK了。

ljt80158015 发表于 2014-3-23 13:47:40

at90s 发表于 2014-3-23 09:02
我用过TI DSP自带的EMAC,如TMS320C6486、TMS320C6678等,都是可以配置多个MAC的。
划分VLAN了,不管MAC ...

带VLAN的交换芯片   有什么好的推荐?

at90s 发表于 2014-3-23 17:11:30

ljt80158015 发表于 2014-3-23 13:47
带VLAN的交换芯片   有什么好的推荐?

按照标准,网络设备是强制支持vlan的,所以只要是标准的交换机都支持vlan

ljt80158015 发表于 2014-3-23 21:59:29

at90s 发表于 2014-3-23 17:11
按照标准,网络设备是强制支持vlan的,所以只要是标准的交换机都支持vlan...

您用的是哪家公司的什么型号的ic?

at90s 发表于 2014-3-23 22:09:01

Broadcom大把

ljt80158015 发表于 2014-9-23 10:10:50

at90s 发表于 2014-3-23 09:02
我用过TI DSP自带的EMAC,如TMS320C6486、TMS320C6678等,都是可以配置多个MAC的。
划分VLAN了,不管MAC ...





liuruoshui 发表于 2014-9-23 12:37:15

不错的帖子!学习了!

xxc007 发表于 2020-9-14 14:52:20

学习学习
页: [1]
查看完整版本: 嵌入式双网卡芯片,求推荐。