在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 72948|回复: 168

FPGA与88E1111千兆以太网实现—硬件

[复制链接]
发表于 2014-11-25 08:21:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
回想调试88E1111芯片时,遇到不少的心酸,花掉不少的money,从目前实现的UDP数据传输,ICMP ping包,ARP包,与大家一起分享一下,也许是受到调试时遇问题发帖求助,到热心网友的帮助的感慨吧;
1、芯片Package:我选择的为《117-Pin TFBGA Package》,建议没有调试过以太网的不要选择BGA封装,最好选择PQFP封装,调试过硬件会懂得;
2、硬件配置:通过芯片CONFIG[6:0]7个引脚与外部信号相连接,得到不同的结果,例如传输速率、光线、以太网接口等,通过与外界不同管脚的连接也影响着寄存器,他们分别可以与VSSLED_TXLED_RXLED_DUPLEXLED_LINK1000LED_LINK100LED_LINK10VDDO连接,依次代表3位从000111的值;对于CONFIG[6:0]分别对应3位,每位都具有自己的含义,详见下datasheet P65
我选择的千兆以太网的配置为:
CONFIG[0]--VSS,
CONFIG[1]-- LED_RX
CONFIG[2]-- LED_LINK100
CONFIG[3]-- VSS
CONFIG[4]-- VDDO
CONFIG[5]-- VDDO
CONFIG[6]-- VSS
对照上面以PHY地址为例,有PHYADR10000b,也可参照手册实例P64
3MAC接口:通过上一步硬件配置知HWCFG_MODE[3:0]1111,实际应该先确定传输速率、模式,再选择HWCFG_MODE[3:0]对应的值,参考手册P48,当选定此值时可知为GMII/MII to copper,接下来可以参照P48 GMII MAC接口图;
在此不给我实际的原理图,真是有原因的,我原来做硬件时候就是参照别人的图纸做的,做回来的板子有部分好用,部分不好用,由于采用BGA封装,当时就以为是芯片没有焊接好(没用专用BGA焊接机),做了几种板子之后发现奇怪的现象,数据只能读,不能写,其他的一切都正常,猜想过板子使用发热、焊接内部助焊剂没有清洗干净等等,其实就是自己没有看手册,太相信别人的原理图,受先入为主的思想,认为只要好使过的板子原理就没有问题,如果以后遇到调试硬件问题,一定要回答datasheet中寻求答案,大神们早都知道的东西,可我在调试以太网给我上了深深一课,这也就是不给我画好板子原理图的原因,别给大家误导了!一切都得从根本出发!!!
4、上拉电阻:一定要注意一些引脚需要上拉电阻,例如:MICMDIORESET等引脚;
5、电源地信号:88E1111有两种不同的电源2.5V1.2V,对于2.5V需要区分不同的地方的供电,参照datasheet P73,我只把数字2.5V与模拟2.5V用磁珠分开,将地采用铺地的方式链接到一起;
6、以太网网线接口:有的带有变压器,有的没有,这样就需要外加芯片转换,在两者直接转换时一定要对应好引脚,否则在做好硬件后,最起码的LINK都链接不上的。
附件:

                               
登录/注册后可看大图
88E1111 datasheet.pdf
[发布时间:2014-11-25 08:26:15 - 下载次数:0]
发表于 2015-2-2 00:48:42 | 显示全部楼层
最近也在搞千兆以太网,能否留个qq有些问题想向您请教
发表于 2015-2-2 01:00:45 | 显示全部楼层
楼主能否留个qq交流下,最近也在搞类似的方案
发表于 2015-2-4 16:13:17 | 显示全部楼层
不错!!!!!
发表于 2015-2-5 13:11:34 | 显示全部楼层
不错,感谢分享
发表于 2015-2-6 09:42:23 | 显示全部楼层
请问楼主你的UDP协议栈是用FPGA做的吗?88E1111只是PHY芯片不是吗?
发表于 2015-2-6 15:12:33 | 显示全部楼层
一个字,说得好,值得推荐!
发表于 2015-2-9 21:56:47 | 显示全部楼层
请教~接收数据时,LED_RX在闪,但PHY的RXDV一直为0,RXD也没有变化(有RXCLK),这是什么情况啊?
发表于 2015-2-10 10:49:03 | 显示全部楼层
这个很久以前在别的地方看见的,不知楼主怎么看
 楼主| 发表于 2015-2-10 12:16:03 | 显示全部楼层
回复 8# simplezt


    我到没有遇到过你的问题,RX_LED是可以配置的,所以可能这部分正确就一直在变换,至于数据使能没有信号,感觉像是硬件存在问题,不过还得根具体情况分析,可以详细描述一起讨论
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 10:44 , Processed in 0.030069 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表