常年混迹在单片机领域的小白,由于某些原因,要在zynq的soc部分做些千兆以太网的小工作,于是就苦苦的追寻着资料。
使用的这块测试版是zynq的7000,fpga+双核A9核。以太网部分涉及了很多知识点,也只能稍微记录一下自己了解的知识,还望高手多多指点。

前言:**
为了避免浪费大家的时间,毕竟下面的篇幅不短,我先说一下文章适应对象:
单片初次接触FPGA 的PS端同行
常年处理FPGA的PL端,刚接触PS端的同行
## 这边涉及一些基础的概念
从单片机刚接触FPGA+ARM,我觉得会有一个概念的模糊:哪一部分是PL端要做的事,哪一部分是PS端要做的事,PL和PS端是如何和调工作的。(关于这一块,有一个手册很有用:“米联《ZYNQ SOC修炼秘籍》”)
就千兆以太网而言,zynq提供了2种千兆以太网的模式的:
第一种,是ps端的以太网(也是我现在使用的方式),他是通过MIO来控制PHY,实现千兆以太网的。
第二种,是PL端的以太网,通过EMIO从PL端接出,连接到PHY。

开发板使用内嵌的Gige 以太网控制器可以达到900Mbps的速度
zynq7000是使用A9硬核
关于硬核和软核的区别:

手册上的描述,关于软核和硬核的(参考是米联《ZYNQ soc修炼手册》)
准备工作:
之前需要确认一些事。
第一:网线没需要确保网线是支持千兆的(网线上会有标注如果不知道,可以百度百兆和千兆网线的区别)。
第二:电脑网卡也需要是千兆的,可以打开设备管理器查看。
以上 确保硬件设备都是支持千兆网络的。
硬件环境:
zynq 7000 使用了rtl28111E的千兆phy 搭配A9自己的MAC。
因为直接使用开发板,所以千兆以太网的时钟是不需要去考虑的,但是如果自己调试的时候,建议还是查一下这个时钟是否是125MHZ
调试环境:
使用的软件是2017版本的Vivado。因为很多官方的文档都是更新到2014版本,所以很多工程在17版本已经不在了。但是不用担心,Github里面有最新的教程。
IP的配置
关于配置网上很多,无非就是注意MDIO需要勾选。

打开模板

在2017版本是没有带宽测试这个工程的,需要自己上github克隆最新的例程,移植到A9上。
此步骤会在后续第二章节详细说明。
LWIP的配置说明:

测试工具使用了jperf:最后测试到了网速是800-900Mbps左右

ZYNQ初体验千兆以太网的那些事儿(ps端)相关推荐

  1. 基于zynq的千兆网udp项目_一种基于ZYNQ的四路万兆以太网安全交换机的制作方法...

    本实用新型涉及网络安全.网络通信技术领域,尤其是一种基于ZYNQ的四路万兆以太网安全交换机,适用于大中型企业的交换网络. 背景技术: 随着互联网的高速发展,传统的以太网交换机在功能和性能上已不能满足要 ...

  2. ZYNQ 千兆以太网 学习

    开发板上提供一个千兆以太网传输接口,Zynq-7000 SoC的PS部分包含了两个千兆以太网MAC层硬件控制器,与PS MAC相连的物理层传输芯片采用的是Realtek RTL8211E-VL.本板使 ...

  3. gpio 树莓派3a+_树莓派4正式发布!硬件性能大提升:CPU提升3倍,支持USB3.0、蓝牙5.0、千兆以太网、4G LPDDR4、H.265...

    树莓派(Raspberry Pi)基金会,6月24日正式发布了Raspberry Pi 4 Model B. 树莓派是全球知名的基本计算微型电脑,深受全球开发者.编程者.极客等人士的追捧和喜爱. 这一 ...

  4. 基于亚信AX88179A芯片的USB 3.2转千兆以太网设计

    发布日期: 2023/1/4 透过已被广泛使用于各种消费电子产品的USB接口,亚信电子AX88179A USB 3.2 Gen1转千兆以太网芯片解决方案,可以为轻薄短小的笔记本电脑.智能手机.平板电脑 ...

  5. T6300A 网络综合测试仪 以太网数据 千兆以太网测试仪

    一款功能强大.便携式.方便使用.价格便宜的高性价比手持式以太网测试仪是企业中网络管理和维护人员的刚需仪器.好的以太网测试仪可以帮助工作人员迅速解决网络不通.网速慢.丢包.延迟等问题. 当今以太网测试仪 ...

  6. 基于米联客MA703FA开发板的MicroBlaze LWIP千兆以太网例程

    Xilinx FPGA MicroBlaze使用AXI 1G/2.5G Ethernet Subsystem(= Tri Mode Ethernet MAC + AXI Ethernet Buffer ...

  7. 1996 年 3 月. IEEE 成立了 802.3z 工作组开始制定 1000Mb/s 标准。下列千兆以太网中不属于该标准的是(19)【答案】C

    1996 年 3 月. IEEE 成立了 802.3z 工作组开始制定 1000Mb/s 标准.下列千兆以太网中不属于该标准的是(19) (19)A.1000 Base-SX B.1000 Base- ...

  8. UDP千兆以太网FPGA_verilog实现(一、知识搜集)

    2018年11月11日 星期日 近段时间打算在FPGA--quartus上实现千兆以太网 一.对网卡的重新认识: 网卡工作在ISO/OSI的最后两层:物理层和数据链路层. 1.物理层:定义了数据传送与 ...

  9. 工业级千兆以太网光纤收发器产品介绍

    工业级光纤收发器是一种可以延长传输距离的一种工业交换机,它具有便捷.维护简单.抗干扰性能强.性能强大.运行稳定等优点.产品设计符合以太网标准,性能稳定可靠.该设备可广泛应用于智能交通.电信.安防.金融 ...

最新文章

  1. python如何自定义模块_python自定义模块和开源模块使用方法
  2. 小李飞刀:python请你轻轻轻点虐
  3. MySQL基本命令 (二)
  4. python 数据库查询系统_python查询数据库操作系统
  5. UI超实用通用图标素材模板
  6. jquery实现章节目录效果
  7. ACM基础与精选2018
  8. IADS Revision Note 1: Asymptotic Notations
  9. 通过easyexcel将文本文件转为excel xlsx文件
  10. 德鲁克管理思想精髓的17个关键词
  11. 前端JS获取图片文件的真实格式
  12. QTabBar 和 QTabWidget部件 页签
  13. android webview goback 刷新,解决webview调用goBack()返回上一页自动刷新闪白的情况
  14. 滴滴梁李印:滴滴是如何从零构建中式实时计算平台的?
  15. 已知某公众号的微信号怎样获取该公众号的二维码
  16. ESP8266/ESP32 网络温控器监控 Web服务器-基于温度控制输出
  17. H3C服务器修改HDM密码,H3C服务器配置HDM远程管理系统
  18. 德丰杰全球创始人兼董事长Tim Draper让人吃惊的投资
  19. 一步一步理解 python web 框架,才不会从入门到放弃 -- 简单登录页面
  20. 30个最值得去的人间仙境

热门文章

  1. 纯 Qml 实现仿画图3D的颜色选择器(更强更易用)
  2. python中的装饰器的使用实战
  3. PS 怎么取消选区
  4. 由正则表达式提取 html action的属性值,谈零宽断言
  5. 如何打开DWG文件?专业查看器才是好的选择~
  6. 论文笔记 -《Self-Attention Attribution: Interpreting Information Interactions Inside Transformer》
  7. WireShark抓包 图解探索网络请求过程(五层网络模型、三次握手、滑动窗口协议)
  8. 采用docker镜像化项目,再用Kubernetes实现容器编排
  9. AutoCAD Electrical 2022—项目特性
  10. consul重新注册,避免注册失败的情况。