我的I210设计总结

前段时间,因为项目需要做了一个I210的网卡设计。先做了miniPCIE的单板设计,后来又集到了主板上。第一次做此类设计,记录下心得体会。

1.典型原理图很容易从官网上下载到,改一下就可以用。简单说下就是PCIE信号注意收发信号匹配,供电电源可直接用芯片自带的转换。

2.做网卡一定要网络变压器的,选用你合适的。

3.硬件设计还是比较简单的,布线上都是老话,差分对等长,阻抗匹配。PCIE时钟线和数据线的阻抗值是不一样的,接网变的MDI差分线也是不一样的,切记!!电源上分了3种,注意输入输出走向,走线尽量宽,电源供不起来或者不足影响网络速度。四层板是必要的,不然很难做到信号和电源兼顾。当然,不需要千兆的话,随便来吧。

4.硬件的安全防护就看应用场合了,场合不同需要的防护也不同。一般至少要加个ESD的。

5.网卡芯片需要烧录配置的,I210可以配置成不同的模式,这个是必须要配置的,它默认的是1531,是不能工作的。

6.烧写工具和烧写文件都可以在官网上下载到。工具支持多种系统,ARM下的需要申请,到intel的嵌入式论坛。如果第一次使用这些工具和文件,估计会和我一样蒙,花些时间熟悉一下。老手就很easy了。

7.官网给的烧写文件都是同一个MAC,可用于测试,修改MAC需要修改配置文件。熟读了手册会知道改动配置需要同时修改校验码,不然烧不进去的。

8.配置文件要不要FLASH呢?I210是支持不用flash的,可以直接烧录到iNVM里面。但是,要想你的网卡适应性好,还是加上FLASH吧。我设计的网卡开始就直接用了iNvm,在windows和linux发行版都可以认出来,但是在arm下认不出来,好像默认只认1533的设备,才能装上驱动的,157b的情况下不加载驱动。改驱动应该是可以用的,没有试过,我直接加了flash,用了1533的配置。不管是哪种配置,在Windows下都没有问题。

9.顺带提一下I210使用的arm-linux内核配置。
有些 Linux 配置没有包含 i210 驱动你需要重新编译内核并将添加相应的驱动
[*]   Intel devices   │ │
 < >     Intel(R) PRO/100+ support (NEW) │ │
 < >     Intel(R) PRO/1000 Gigabit Ethernet support (NEW) │ │
 < >     Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support (NEW) 
 <*>     Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support 
 [*]       Intel(R) PCI-Express Gigabit adapters HWMON support (NEW)

10.网速测试。我使用了iperf这个工具测试网速,测得速度在970M/s,在不同系统上都有运行测试。设计是符合预期的。

11.第一次做此类设计,中间的错误很多,持续改进吧!

 

本来觉得有官网的东西还是更准确,但是总有朋友问哪里下载,现在贴出来。

https://downloadcenter.intel.com/download/19186

这个应该是新的工具,我用的不是这个,这个没有验证,大体看了下,应该是能用的。

部分烧写数据,比较关键的是MAC,校验,还有1533这里,其他的不影响调试,可以根据自己情况调整。

红色是MAC,绿色是校验。

A000 00C9 0000 0D20 FFFF 3025 FFFF FFFF
0003 0000 402F 0000 FFFF 1533 8086 3367
8002 003C 67FF 00C1 E024 0040 2400 FFFF
303D 7000 5A0E 3400 0084 0000 3200 0706
200C 0584 0000 FFFF 0280 803D 0010 0098
1C66 003C 8000 0701 00F8 0097 1000 05F8
0100 4000 1332 4003 FFFF 4000 FFFF 00F9
FFFF FFFF FFFF FFFF 0094 0430 FFFF 401F
8072 003D 05D0 8000 FFFF FFFF FFFF FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0000 0080 FFFF FFFF FFFF FFFF FFFF FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
FFFF FFFF FFFF 0091 FFFF FFFF FFFF FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
FFFF AB03 88F9 FDC3 4C56 0601 0000 FFFF
000F 00DA 16E8 1541 0000 16D1 00A8 00A8
16D0 0090 5E00 0000 0241 0810 038D 3C21

 

  • 7
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 38
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值