天天看点

制作千兆以太网FPGA PCB拓展板 实现基于B50610以太网摄像头采集方案

1.简述

估计会有人会有疑问:作为ICer为什么要做千兆以太网拓展板并实现网络摄像头的采集?

我的回答:这个拓展板在之前移植蜂鸟E203时就制作出来了,这里增加以太网功能和摄像头接口;实现网络摄像头主要还是为后面实现RISC-V处理器做准备,为了实现更多更有意思的功能,计划带一个图像协处理器或者AI加速器,所以做了这个增强型的拓展板。在学校就有一定的PCB制作和焊接的能力(那个时候做的PCB还很烂),顺便提升一下PCB的能力。

其实这个过程也是很艰难,出于热爱所以坚持到现在。

2.效果欣赏

  • AD PCB三维图:
    制作千兆以太网FPGA PCB拓展板 实现基于B50610以太网摄像头采集方案
  • 拓展板实物图:
    制作千兆以太网FPGA PCB拓展板 实现基于B50610以太网摄像头采集方案
    这个FPGA板卡是在闲鱼买的,型号为XC7K325T-FFG676,速度等级:-2,到目前为止使用都没有出现问题。

3.以太网实现方案的选择

FPGA实现以太网方式很多,像K325T FPGA有自己硬件接口(GTX)可以直接实现,还有就是使用PHY芯片。我的K325T拓展口是普通的IO,所以只能采用外挂PHY芯片实现;但之前也没有以太网设计的经验,作为一名ICer也没接触以太网,所以我只能现学现用;

为了更快更好地完成以太网的设计(毕竟IC行业996不是瞎说的),参考米联客的以太网方案,选用博通的B50610实现千兆以太网。同时可以根据米联客的教程进行调试,还有以太网摄像头采集的例程,这样节省了不少时间,感谢米联客的开源分享。下面就是B50610的原理图:

制作千兆以太网FPGA PCB拓展板 实现基于B50610以太网摄像头采集方案

4.AD PCB制作

关于AD绘制PCB其实没什么分享的,相比PCB专业人士我的很多操作很不专业。需要特别注意的地方也在原理图中标注说明了,具体操作需要自行百度学习,当然也可以通过公众号加我私聊;

焊接我采用热风枪+焊锡膏吹焊的方式,但没有使用钢网,焊锡膏直接涂。这样焊贴片效率确实很高,毕竟时间就是金钱嘛;

5.以太网测试

使用网络助手,测试连通,连续跑了几个小时没有出现丢包,基本认为没有问题了;

制作千兆以太网FPGA PCB拓展板 实现基于B50610以太网摄像头采集方案

6.以太网摄像头工程的移植

7.采集效果

制作千兆以太网FPGA PCB拓展板 实现基于B50610以太网摄像头采集方案

8.总结

这里只是分享一个思路,有问题或者建议都可以加我微信私聊;相关的资料还在整理中,后面会直接在公众号里面分享!!!

制作千兆以太网FPGA PCB拓展板 实现基于B50610以太网摄像头采集方案