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

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

3天内不再提示

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

Tronlong创龙科技 2022-12-14 16:43 次阅读

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

a279bc36-7b6d-11ed-b116-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引出。

a28cd532-7b6d-11ed-b116-dac502259ad0.png图 2 TLZ7x-EasyEVM评估板(B2B版本)


a28cd532-7b6d-11ed-b116-dac502259ad0.png图 3 TLZ7x-EasyEVM-S评估板(邮票孔版本)


此次,我们基于Zynq-7020工业评估板外接TL-MultiEthP多网口模块,使用EMIO及“AXI Ethernet IP核”的方式演示千兆网口的拓展方案。大家要记得收藏此次教程哦~

a3fe2a74-7b6d-11ed-b116-dac502259ad0.png图 4 TL-MultiEthP多网口模块


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

a41aa028-7b6d-11ed-b116-dac502259ad0.png图 5


(1)UDP测试在Ubuntu执行如下命令,查看Ubuntu IP地址并等待评估板连接。

Host# ifconfigHost#iperf -s -u

a4bee02a-7b6d-11ed-b116-dac502259ad0.png图 6


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

Target# iperf -u -c 192.168.0.134 -b 1000M

a4e6b096-7b6d-11ed-b116-dac502259ad0.png图 7


(2)TCP测试在Ubuntu执行如下命令查看Ubuntu IP地址并等待评估板连接。

Host#ifconfigHost#iperf -s

a4f5e85e-7b6d-11ed-b116-dac502259ad0.png图 8


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

Target#iperf -c 192.168.0.134

a507c36c-7b6d-11ed-b116-dac502259ad0.png图 9


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

a522c004-7b6d-11ed-b116-dac502259ad0.png图 10


(1)UDP测试在Ubuntu执行如下命令查看Ubuntu IP地址并等待评估板连接。

Host#ifconfigHost# iperf -s -u

a4bee02a-7b6d-11ed-b116-dac502259ad0.png图 11


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

Target#iperf -u -c 192.168.0.134 -b 1000M

a69443fe-7b6d-11ed-b116-dac502259ad0.png图 12


(2)TCP测试在Ubuntu执行如下命令查看Ubuntu IP地址并等待评估板连接。

Host# ifconfigHost# iperf -s

a4f5e85e-7b6d-11ed-b116-dac502259ad0.png图 13


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

Target#iperf -c 192.168.0.134

a6cb0bfa-7b6d-11ed-b116-dac502259ad0.png图 14


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

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

    关注

    4983

    文章

    18291

    浏览量

    288566
  • 开发板
    +关注

    关注

    25

    文章

    4436

    浏览量

    94057
收藏 人收藏

    评论

    相关推荐

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

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

    w5500双方案如何实现

    如图,想实现多(类似交换机功能),目前MCU适用的ESP32-S3,网络芯片适用的W5500,目前是单的,大概结构为W5500--
    发表于 03-12 21:08

    【ElfBoard】硬件分享

    必须连接6.49K_%1精度的电阻,否则可能会影响正常工作出现芯片无法挂载、Link等问题。 (
    发表于 02-26 14:19

    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

    基于zynq7020器件来搭建Linux系统

    Zynq器件将arm和FPGA结合,利用了两者各自的优势,arm可以实现灵活的控制,而FPGA部分可以实现算法加速,这大大扩展zynq的应用。比如深度学习加速,图像处理等等。PL侧表示FPGA的逻辑部分,PS侧为arm端以及一
    发表于 11-09 11:28 1945次阅读
    基于<b class='flag-5'>zynq7020</b>器件来搭建Linux系统

    千兆rj45室外防雷保护方案

    千兆rj45室外防雷保护方案
    发表于 10-09 06:38

    【Milk-V Duo 开发板免费体验】扩展板设计,功能测试

    开发板虽说小巧,但功能也是有限的,只能通过排针来扩展,有一些不方便,而且也 好扩展,就设计了一个扩展板。
    发表于 07-28 14:50

    防雷设计需要吗

    上海雷卯电子科技有限公司
    发布于 :2023年07月09日 21:41:12

    防雷设计需要吗

    leiditechsh
    发布于 :2023年07月02日 16:31:38

    是否有芯片支持千兆

    我有一个项目需要千兆,不知道咱们是否有这样的芯片。
    发表于 06-28 06:03

    【资料分享】Xilinx Zynq-7010/7020工业核心板规格书(双核ARM Cortex-A9 + FPGA,主频766MHz)

    /XC7Z020高性能低功耗处理器设计的异构多核SoC工业核心板,处理器集成PS端双核ARM Cortex-A9 + PL端Artix-7架构28nm可编程逻辑资源,通过工业级B2B连接器引出千兆、USB
    发表于 06-25 09:56

    【资料分享】Zynq-7010/7020工业核心板规格书(双核ARM Cortex-A9 + FPGA,主频766MHz)

    Cortex-A9 + PL端Artix-7架构28nm可编程逻辑资源,通过工业级B2B连接器引出千兆、USB、CAN、UART等通信接口,可通过PS端加载PL端程序,且PS端和PL端可独立开发
    发表于 06-21 15:19

    简谈基于FPGA的千兆以太设计

    介绍百兆千兆的接口形式。 这是与FPGA连接的常用方案,RJ45就是咱们平常说的水
    发表于 06-01 18:39

    325T/410T PCIe2.0×8千兆 信号处理设计

    )FPGA: 国产7K325T、7K325T、7K410T可选配2)DDR3: 64bit位宽,速率1066Mb/s,2GB、4GB可选配3)GPS/BD定位:支持时统、秒脉冲输出4)千兆以太
    发表于 05-09 20:07