首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EBAZ4205矿板的以太网通信解析

矿板的教程其实在摄像头显示的部分,是已经更新完了,但是矿板还是有其他很多知识点,但没有相关的教程,自己也是本着对粉丝负责任的态度,来写一些关于矿板其他东西的文章。毕竟在咱们店铺买矿板转接板的朋友都有100多位了。

一、矿板上以太网的硬件方案

先介绍一下在矿板上以太网通信的硬件方案。

总体上的与 ZYNQ 的连接方式如下:

上面的两张图片分别是在 4205 的原理图 和 PHY 芯片的 datasheet 中截图的。

PHY 芯片与 ZYNQ 间的通信,支持两种方式:MII 和 RMII。这两种方式主要是体现在时钟频率和数据位宽上。

在 MII 下,时钟频率是25M或者2.5M,传输的数据位宽为 4 bit。在 RMII 下,时钟频率是 50M 或 25M,传输的数据位宽是 2bit。从这里也能看出,这块 PHY 芯片,速率支持 100Mbps 和 10Mbps。

另外需要注意的是,大部分的 ZYNQ 开发板上,网口是挂在 PS 的 MIO上的,但在矿板上,网口是挂在 PL 端。这是怎么看出来的呢?直接对比管脚位置。我这里将矿板上 ZYNQ 与网口连接的引脚,与 ZYBO 原理图上同样引脚进行核对(Y16),引脚在 BANK 34 。因为矿板的原理图,很乱,它的管脚不是按照 BANK 来划分的,所以必须要借助其他资料来确认。

二、PL 端测试

写了个 .v 文件,代码很简单,其功能就是把网口相关的引脚连上,然后把接收到的信号在 ILA 中抓取出来。

生成好 bit 文件后,用网线将矿板和 PC 连接,结合网络调试助手和 wireshark ,在 vivado 中抓取到了一帧数据。

将帧头部分放大来看,能够看到有帧头的7个55和1个D5,这说明能正常接收到电脑那边传来的数据。

三、PS端如何使用网口

咱们在前已经确认了,网口的引脚是连接在 PL 端的,如果 PS 端想使用网口,怎么办呢?

思路是将 ZYNQ IP 中的网口设置成 EMIO,但是也有问题,因为 ZYNQ IP 中的网口接口用的是 GMII,与矿板上的连线还有些区别,这些问题怎么解决呢?

具体如何实现,咱们在下篇文章给大家解析。

放在下篇文章写,主要是写篇文章还是挺费时的,基本上一篇文章写完,1-2 个小时就过去了,每天还需要完成其他任务呢。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210124A0ATE200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券