前 言:本文基于以太網(wǎng)接口在工業(yè)場合的大量使用,特別是工業(yè)控制、儀器儀表等領(lǐng)域,結(jié)合Xilinx Zynq-7000所具備的豐富設(shè)計資源(在單芯片內(nèi)集成了雙核ARM Cortex A9(Processing System,PS)和可編程邏輯資源(Programmable Logic,PL)),提供了基于Zynq-7010/7020的多路千兆網(wǎng)口實現(xiàn)方案。
1 硬件平臺
TLZ7x-EasyEVM-S評估板(Xilinx Zynq-7010/7020)
![pYYBAGFyGHGANhHQAAC4DbD6LOk867.jpg](https://file.elecfans.com/web2/M00/18/EA/pYYBAGFyGHGANhHQAAC4DbD6LOk867.jpg)
圖 1 TLZ7x-EasyEVM評估板
![pYYBAGFyGHKAeUYAAAC47styOGg578.jpg](https://file.elecfans.com/web2/M00/18/EA/pYYBAGFyGHKAeUYAAAC47styOGg578.jpg)
圖 2 SOM-TLZ7x-S核心板
2 方案實現(xiàn)
常用的以太網(wǎng)接口通常是MAC + 物理PHY的形式,外接RJ45插頭實現(xiàn)GE_T模式的電口應(yīng)用。
Zynq-7000 PS部分包含兩個千兆以太網(wǎng)MAC層硬核,因此還需要以太網(wǎng)物理層傳輸芯片實現(xiàn)千兆以太網(wǎng)接口。MAC層硬核所對應(yīng)的接口引腳,既可從PS端的MIO引腳連出,亦可通過EMIO從PL端引腳連出。同時,亦可通過PL端邏輯資源使用IP的方式實現(xiàn)網(wǎng)口功能。
本文通過外接的TL-MultiEthP多網(wǎng)口模塊,分別在PS端和PL端進行了千兆網(wǎng)口拓展。
![pYYBAGFyGHKAKv_JAACY8xrIIGM665.jpg](https://file.elecfans.com/web2/M00/18/EA/pYYBAGFyGHKAKv_JAACY8xrIIGM665.jpg)
圖 3 TL-MultiEthP多網(wǎng)口模塊
2.1 PL端千兆以太網(wǎng)實現(xiàn)方案
案例功能:基于TL-MultiEthP模塊的ETH2拓展網(wǎng)口,演示PL端千兆以太網(wǎng)的實現(xiàn)方案。本案例使用AXI Ethernet IP核實現(xiàn)MAC層和物理層功能。
![poYBAGFyGHKAP5NXAAEzODHTal0734.jpg](https://file.elecfans.com/web2/M00/18/E2/poYBAGFyGHKAP5NXAAEzODHTal0734.jpg)
圖 4
2.2 PS端千兆以太網(wǎng)實現(xiàn)方案
案例功能:基于TL-MultiEthP模塊的ETH1拓展網(wǎng)口,演示PS端通過EMIO方式千兆以太網(wǎng)的實現(xiàn)方案。
通過GMII to RGMII IP核,將PS端的千兆以太網(wǎng)控制器(GEM1)的GMII接口轉(zhuǎn)換為RGMII接口,實現(xiàn)對TL-MultiEthP模塊ETH1拓展網(wǎng)口的控制。
![poYBAGFyGHKAYlQ5AAEUOazO2XA460.jpg](https://file.elecfans.com/web2/M00/18/E2/poYBAGFyGHKAYlQ5AAEUOazO2XA460.jpg)
圖 5
歡迎需要方案詳細說明、案例源碼的用戶朋友在評論區(qū)留言,感謝關(guān)注
-
嵌入式開發(fā)
+關(guān)注
關(guān)注
18文章
1035瀏覽量
47716 -
工業(yè)以太網(wǎng)
+關(guān)注
關(guān)注
10文章
624瀏覽量
42420 -
FPGA開發(fā)
+關(guān)注
關(guān)注
1文章
43瀏覽量
15039 -
Zynq-7000
+關(guān)注
關(guān)注
3文章
144瀏覽量
36905
發(fā)布評論請先 登錄
相關(guān)推薦
24口全千兆交換機方案設(shè)計參考原理圖資料(資料可直接使用)
XC7A100T板卡設(shè)計原理圖:297-基于XC7A100T的PCIe千兆電口以太網(wǎng)收發(fā)卡
![XC7A100T板卡設(shè)計原理圖:297-基于XC7A100T的PCIe<b class='flag-5'>千兆</b>電<b class='flag-5'>口</b>以太<b class='flag-5'>網(wǎng)</b>收發(fā)卡](https://file1.elecfans.com/web3/M00/00/15/wKgZO2dGe-yAVF63AAB1JFYFIVs823.png)
xilinx FPGA+Sony LVDS接口圖像傳感器,已設(shè)計出網(wǎng)口輸出,現(xiàn)想設(shè)計USB3.0輸出,有沒有什么解決方案?
正點原子ZYNQ7015開發(fā)板!ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2,性能強悍,資料豐富!
[XILINX] 正點原子ZYNQ7035/7045/7100開發(fā)板發(fā)布、ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2!
官方,蜂鳥板只支持千兆網(wǎng),不兼容百兆網(wǎng)嗎?
實測952Mbps!四路千兆網(wǎng)PCIe拓展方案,國產(chǎn)工業(yè)級!
RZ/G2L雙千兆網(wǎng)口使用場景 BASIC模式 SWITCH模式 ROUTER模式
![RZ/G2L雙<b class='flag-5'>千兆</b><b class='flag-5'>網(wǎng)</b><b class='flag-5'>口</b>使用場景 BASIC模式 SWITCH模式 ROUTER模式](https://file1.elecfans.com/web2/M00/F8/10/wKgaomaD002Ab81YAAGYRTzrN8Y703.png)
百兆網(wǎng)和千兆網(wǎng)之間的區(qū)別是什么
STM32H743ZIT6想要實現(xiàn)千兆網(wǎng)口,需要外掛什么樣的PHY芯片?
一根光纖解決全屋用網(wǎng)!手搓了個8口全千兆交換機!
![一根光纖解決全屋用<b class='flag-5'>網(wǎng)</b>!手搓了個8<b class='flag-5'>口</b>全<b class='flag-5'>千兆</b>交換機!](https://file.elecfans.com/web2/M00/43/7B/pYYBAGJ-B6aAHuNPAAAf8J1Ebk4778.jpg)
請問STM32H7與千兆網(wǎng)如何進行通訊?
實測952Mbps!四路千兆網(wǎng)PCIe拓展方案,國產(chǎn)工業(yè)級!
![實測952Mbps!四路<b class='flag-5'>千兆</b><b class='flag-5'>網(wǎng)</b>PCIe拓展<b class='flag-5'>方案</b>,國產(chǎn)工業(yè)級!](https://file1.elecfans.com//web2/M00/C8/C7/wKgaomYXPN6AYWFKAASZYZPDp-I962.jpg)
評論