Zynq-7020异构多核的强大优势是既有双核ARM处理核心的算力加持,也有FPGA可定制化硬件的便利,提供无与伦比的系统性能、灵活性与可拓展性。但Zynq-7020通过PS部分(Processing System,处理系统)与PL部分(Programmable Logic,可编程逻辑)实现千兆网口的拓展方式,你知道吗?

图 1 ▍ 千兆网口的3种实现方式 常用的以太网接口通常是MAC + 物理PHY的形式,外接RJ45插头实现GE_T模式的电口应用。而Zynq-7020的PS部分包含两个千兆以太网MAC层硬核,因此还需要以太网物理层传输芯片实现千兆以太网接口。Zynq-7020有以下3种实现方式千兆网口的拓展。 (1)通过MIO方式,从PS端IO引出。 (2)通过EMIO方式,从PL端IO引出。 (3)通过PL端的AXI Ethernet IP核实现,从PL端IO引出。

图 2TLZ7x-EasyEVM评估板(B2B版本)【点击图标和附注查看信息】

图 3TLZ7x-EasyEVM-S评估板(邮票孔版本)【点击图标和附注查看信息】 此次,我们基于Zynq-7020工业评估板外接TL-MultiEthP多网口模块,使用EMIO及“AXI Ethernet IP核”的方式演示千兆网口的拓展方案。大家要记得收藏此次教程哦~

图 4TL-MultiEthP多网口模块 ▍ EMIO千兆网口扩展方案 我们在PL端通过EMIO方式和GMII to RGMII IP核(通过EMIO方式拓展的千兆网口仅可为GMII接口,转化为RGMII接口需通过IP核),将PS端的千兆以太网控制器(GEM1)的GMII接口转换为RGMII接口,从而在TL-MultiEthP模块ETH1实现千兆网口的拓展。

图 5 (1)UDP测试在Ubuntu执行如下命令,查看Ubuntu IP地址并等待评估板连接。Host#ifconfigHost#iperf -s -u

图 6 在评估板文件系统执行如下命令测试网络通信速度,命令中192.168.0.134为Ubuntu IP地址。测试完成后,Ubuntu和评估板均会打印测试结果。不同测试环境,测试结果将会有所差异。Target#iperf -u -c 192.168.0.134 -b 1000M

图 7 (2)TCP测试在Ubuntu执行如下命令查看Ubuntu IP地址并等待评估板连接。Host#ifconfigHost#iperf -s

图 8 在评估板文件系统执行如下命令测试网络通信速度,命令中192.168.0.134为Ubuntu IP地址。测试完成后,Ubuntu和评估板均会打印测试结果。不同测试环境,测试结果将会有所差异。Target#iperf -c 192.168.0.134

图 9 ▍ AXI Ethernet IP核千兆网口扩展方案 我们在PL端通过AXI Ethernet IP核实现MAC层和物理层功能,从而在TL-MultiEthP模块ETH2实现千兆网口的拓展。

图 10 (1)UDP测试在Ubuntu执行如下命令查看Ubuntu IP地址并等待评估板连接。Host#ifconfigHost# iperf -s -u

图 11 在评估板文件系统执行如下命令测试网络通信速度,命令中192.168.0.134为Ubuntu IP地址。测试完成后,Ubuntu和评估板终端均会打印测试结果。不同测试环境,测试结果将会有所差异。Target#iperf -u -c 192.168.0.134 -b 1000M

图 12 (2)TCP测试在Ubuntu执行如下命令查看Ubuntu IP地址并等待评估板连接。Host# ifconfigHost# iperf -s

图 13 在评估板文件系统执行如下命令测试网络通信速度,命令中192.168.0.134为Ubuntu IP地址。测试完成后,Ubuntu和评估板终端均会打印测试结果。不同测试环境,测试结果将会有所差异。Target#iperf -c 192.168.0.134

图 14 Zynq-7020的多路千兆网口方案,可灵活扩展外设接口,且内部通信速率更快,在测试测量、运动控制、智能电力、通信探测、目标追踪等应用领域,受到工程师的广泛欢迎。
审核编辑 :李倩
-
FPGA
+关注
关注
1656文章
22288浏览量
630378 -
可编程逻辑
+关注
关注
7文章
526浏览量
45308 -
千兆网口
+关注
关注
0文章
14浏览量
3811
原文标题:Zynq-7020千兆网口的3种扩展方案,拿走不谢!
文章出处:【微信号:Tronlong创龙科技,微信公众号:Tronlong创龙科技】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
继复旦微JFMQL20S484之后 ZYNQ7020全国产化替代 核心板/开发板SoC芯片
USB 扩展网卡全方位指南:从选购到使用
工业网口防护方案:EtherCAT 协议的静电浪涌防护设计
fpga开发板 璞致ZYNQ 7000 系列之 PZ7035/PZ7045/PZ7100-FH 核心板与开发板用户手册
PZSDR 软件无线电 开发板系列板卡之P201Pro P203Pro 硬件说明—AD9361 AD9363
智慧农业LORA五网口两串口网关的功能应用
基于Airoha EN8851C/D的8电口+2光口千兆以太网交换机方案
正点原子Z15I ZYNQ 开发板资料发布!板载PCIe2.0、SPFx2、MIPI CSI等接口,资料丰富!
正点原子Z20 ZYNQ 开发板发布!板载FMC LPC、LVDS LCD和WIFI&蓝牙等接口,资料丰富!
浅析四口千兆PoE网卡:应用、技术与未来趋势
工厂自动化应用方案:摩莎MOXA EDS-510E千兆交换机光模块解决方案

Zynq-7020千兆网口的3种扩展方案
评论