前 言:本文基于以太网接口在工业场合的大量使用,特别是工业控制、仪器仪表等领域,结合Xilinx Zynq-7000所具备的丰富设计资源(在单芯片内集成了双核ARM Cortex A9(Processing System,PS)和可编程逻辑资源(Programmable Logic,PL)),提供了基于Zynq-7010/7020的多路千兆网口实现方案。
1 硬件平台
TLZ7x-EasyEVM-S评估板(Xilinx Zynq-7010/7020)
2 方案实现
常用的以太网接口通常是MAC + 物理PHY的形式,外接RJ45插头实现GE_T模式的电口应用。
Zynq-7000 PS部分包含两个千兆以太网MAC层硬核,因此还需要以太网物理层传输芯片实现千兆以太网接口。MAC层硬核所对应的接口引脚,既可从PS端的MIO引脚连出,亦可通过EMIO从PL端引脚连出。同时,亦可通过PL端逻辑资源使用IP的方式实现网口功能。
本文通过外接的TL-MultiEthP多网口模块,分别在PS端和PL端进行了千兆网口拓展。
![pYYBAGFyGHKAKv_JAACY8xrIIGM665.jpg](https://file.elecfans.com/web2/M00/18/EA/pYYBAGFyGHKAKv_JAACY8xrIIGM665.jpg)
图 3 TL-MultiEthP多网口模块
2.1 PL端千兆以太网实现方案
案例功能:基于TL-MultiEthP模块的ETH2拓展网口,演示PL端千兆以太网的实现方案。本案例使用AXI Ethernet IP核实现MAC层和物理层功能。
![poYBAGFyGHKAP5NXAAEzODHTal0734.jpg](https://file.elecfans.com/web2/M00/18/E2/poYBAGFyGHKAP5NXAAEzODHTal0734.jpg)
图 4
2.2 PS端千兆以太网实现方案
案例功能:基于TL-MultiEthP模块的ETH1拓展网口,演示PS端通过EMIO方式千兆以太网的实现方案。
通过GMII to RGMII IP核,将PS端的千兆以太网控制器(GEM1)的GMII接口转换为RGMII接口,实现对TL-MultiEthP模块ETH1拓展网口的控制。
![poYBAGFyGHKAYlQ5AAEUOazO2XA460.jpg](https://file.elecfans.com/web2/M00/18/E2/poYBAGFyGHKAYlQ5AAEUOazO2XA460.jpg)
图 5
-
工业以太网
+关注
关注
10文章
624浏览量
42415 -
嵌入式主板
+关注
关注
7文章
6086浏览量
35588 -
Zynq-7000
+关注
关注
3文章
144浏览量
36894
发布评论请先 登录
相关推荐
24口全千兆交换机方案设计参考原理图资料(资料可直接使用)
xilinx FPGA+Sony LVDS接口图像传感器,已设计出网口输出,现想设计USB3.0输出,有没有什么解决方案?
正点原子ZYNQ7015开发板!ZYNQ 7000系列、双核ARM、PCIe2.0、SFPX2,性能强悍,资料丰富!
[XILINX] 正点原子ZYNQ7035/7045/7100开发板发布、ZYNQ 7000系列、双核ARM、PCIe2.0、SFPX2!
官方,蜂鸟板只支持千兆网,不兼容百兆网吗?
实测952Mbps!四路千兆网PCIe拓展方案,国产工业级!
百兆网和千兆网之间的区别是什么
STM32H743ZIT6想要实现千兆网口,需要外挂什么样的PHY芯片?
实测952Mbps!四路千兆网PCIe拓展方案,国产工业级!
![实测952Mbps!四路<b class='flag-5'>千兆</b><b class='flag-5'>网</b>PCIe拓展<b class='flag-5'>方案</b>,国产工业级!](https://file1.elecfans.com//web2/M00/C8/C7/wKgaomYXPN6AYWFKAASZYZPDp-I962.jpg)
评论