0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

1906263240 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2022-12-14 15:56 次阅读

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

20189d0a-7b60-11ed-8abf-dac502259ad0.png

图 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引出。

20333f98-7b60-11ed-8abf-dac502259ad0.png

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

20333f98-7b60-11ed-8abf-dac502259ad0.png

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

211551b2-7b60-11ed-8abf-dac502259ad0.png

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

215a2792-7b60-11ed-8abf-dac502259ad0.png

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

221022ae-7b60-11ed-8abf-dac502259ad0.png

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

22375c98-7b60-11ed-8abf-dac502259ad0.png

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

22514d10-7b60-11ed-8abf-dac502259ad0.png

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

227805b8-7b60-11ed-8abf-dac502259ad0.png

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

2297fef4-7b60-11ed-8abf-dac502259ad0.png

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

221022ae-7b60-11ed-8abf-dac502259ad0.png

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

23fd6d88-7b60-11ed-8abf-dac502259ad0.png

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

22514d10-7b60-11ed-8abf-dac502259ad0.png

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

2439457e-7b60-11ed-8abf-dac502259ad0.png

图 14 Zynq-7020的多路千兆网口方案,可灵活扩展外设接口,且内部通信速率更快,在测试测量、运动控制、智能电力、通信探测、目标追踪等应用领域,受到工程师的广泛欢迎。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601666
  • 可编程逻辑
    +关注

    关注

    7

    文章

    514

    浏览量

    44071
  • 千兆网口
    +关注

    关注

    0

    文章

    13

    浏览量

    3517

原文标题:Zynq-7020千兆网口的3种扩展方案,拿走不谢!

文章出处:【微信号:Tronlong创龙科技,微信公众号:Tronlong创龙科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    [XILINX] 正点原子ZYNQ7035/7045/7100开发板发布、ZYNQ 7000系列、双核ARM、PCIe2.0、SFPX2!

    7000系列芯片,核心板支持Xilinx Zynq-7035、Zynq-7045和Zynq-7100三型号。开发板由核心板+底板组成,外设资源丰富,板载2路
    发表于 09-02 17:18

    官方,蜂鸟板只支持千兆,不兼容百兆吗?

    是百兆 能说明下2k0300,怎样让其在2千兆,百兆)情况下,都可以正常工作吗?或者说,只支持
    发表于 08-19 10:19

    实测952Mbps!四路千兆PCIe拓展方案,国产工业级!

    /4路千兆模块方案:无锡沐创N500L-AM2C-DD、N500L-AM4C-QD测试工具:iperf3创龙科技已基于瑞芯微RK3588
    发表于 07-25 14:57

    集特推荐 双10串飞腾FT2000商用台式电脑主机

    显示输出,搭载PCIe独立显卡。集成2个千兆网卡,4个USB3.0,10个USB2.0,2个串口(最多可扩展10串),3个PCIe扩展槽,
    的头像 发表于 07-17 16:04 481次阅读
    集特推荐  双<b class='flag-5'>网</b>10串<b class='flag-5'>口</b>飞腾FT2000商用台式电脑主机

    RZ/G2L双千兆使用场景 BASIC模式 SWITCH模式 ROUTER模式

    RZ/G2L支持两个通道的千兆以太,有必要给大家介绍一下这两个千兆可实现的三
    的头像 发表于 07-02 18:12 1787次阅读
    RZ/G2L双<b class='flag-5'>千兆</b><b class='flag-5'>网</b><b class='flag-5'>口</b>使用场景 BASIC模式 SWITCH模式 ROUTER模式

    STM32H743ZIT6想要实现千兆,需要外挂什么样的PHY芯片?

    各位大佬,我想咨询一个问题,关于STM32H743ZIT6想要实现千兆,需要外挂什么样的PHY芯片,谢谢
    发表于 05-31 07:59

    一根光纤解决全屋用!手搓了个8千兆交换机!

    8千兆交换机,可一根光纤,解决全屋用?!前言事情是这样的。我在一年前左右,给家里爆改了一下,安排智能家居的时候,发现家里不够用了……
    的头像 发表于 05-25 08:05 259次阅读
    一根光纤解决全屋用<b class='flag-5'>网</b>!手搓了个8<b class='flag-5'>口</b>全<b class='flag-5'>千兆</b>交换机!

    请问STM32H7与千兆如何进行通讯?

    各位大佬,百兆千兆能否直接进行连接实现通讯,千兆
    发表于 04-24 08:23

    实测952Mbps!四路千兆PCIe拓展方案,国产工业级!

    测试环境说明 运行系统:Debian-11.8 评估板:TL3588-EVM(RK3588J) 模块:PCIe扩展2/4路千兆模块 方案
    的头像 发表于 04-11 09:29 680次阅读
    实测952Mbps!四路<b class='flag-5'>千兆</b><b class='flag-5'>网</b>PCIe拓展<b class='flag-5'>方案</b>,国产工业级!

    【ElfBoard】硬件分享

    的编解码处理以及一些网络状态的控制。RJ45就是我们常用的座子。 在嵌入式领域通常MAC是被集成在CPU里面的,这种方案是目前的主流方案,PHY层(物理层)一般是使用专用的PHY芯
    发表于 02-26 14:19

    千兆模块和万兆电模块:网络速度的演变

    本文探讨了千兆模块和万兆电模块的技术突破、成本效益以及优势。以太从最初的百兆以太到如今的千兆
    的头像 发表于 01-29 11:50 748次阅读

    万兆电10GBase-T和千兆SFP-GE-T的分类

    万兆电10GBase-T和千兆模块SFP-GE-T作为两常见的网络解决方案,在网络连接和数据传输方面起着重要的作用。纯万兆电
    的头像 发表于 01-29 11:47 890次阅读

    千兆、2.5G端口、5G端口有啥区别?如何选择?

    千兆、2.5G端口、5G端口有啥区别?如何选择? 千兆、2.5G端口和5G端口是网络通信
    的头像 发表于 12-27 14:09 2.3w次阅读

    AD9681是否可被zynq-7020的pl端驱动?

    您好: 我想咨询AD9681是否可以被zynq-7020的PL端驱动(zynq7020的性能是否足够)。我们需要做卫星的探测载荷,由于卫星能源控制严格,我们需要低功耗、多通道(至少8个)、高采样率
    发表于 12-04 08:18

    ADAU1761 DAC输出只有噪音是为什么?

    我在使用PYNQ-Z2开发板上的ADAU1761芯片实现锯齿波的输出,通过ZYNQ-7020驱动,ADAU1761作为I2S的从机,输入MCLK是12.5MHz,BCLK3MHz,LRCLK 48.5KHz。在我对DAC输入锯齿波的信号时,只能从耳机听到类似于白噪声的声音
    发表于 11-28 07:55